diff --git a/.idea/deployment.xml b/.idea/deployment.xml
deleted file mode 100644
index 488b56d87f04f697dc8ccfa8aec511bf79d8f0b6..0000000000000000000000000000000000000000
--- a/.idea/deployment.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="PublishConfigData">
-    <serverData>
-      <paths name="pi@RemoteHome">
-        <serverdata>
-          <mappings>
-            <mapping local="$PROJECT_DIR$" web="/" />
-          </mappings>
-        </serverdata>
-      </paths>
-    </serverData>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
deleted file mode 100644
index 105ce2da2d6447d11dfe32bfb846c3d5b199fc99..0000000000000000000000000000000000000000
--- a/.idea/inspectionProfiles/profiles_settings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<component name="InspectionProjectProfileManager">
-  <settings>
-    <option name="USE_PROJECT_PROFILE" value="false" />
-    <version value="1.0" />
-  </settings>
-</component>
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index cbb5b0ed23b7571babcce600dc23206491c1208d..0000000000000000000000000000000000000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="JavaScriptSettings">
-    <option name="languageLevel" value="ES6" />
-  </component>
-  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7" project-jdk-type="Python SDK" />
-</project>
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index a9b2d2996a9a11d85efb5f816c21b63b73e8a4c3..0000000000000000000000000000000000000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ProjectModuleManager">
-    <modules>
-      <module fileurl="file://$PROJECT_DIR$/../generators/.idea/generators.iml" filepath="$PROJECT_DIR$/../generators/.idea/generators.iml" />
-      <module fileurl="file://$PROJECT_DIR$/.idea/tmtc.iml" filepath="$PROJECT_DIR$/.idea/tmtc.iml" />
-    </modules>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/tmtc.iml b/.idea/tmtc.iml
deleted file mode 100644
index 9f2c7c63c17ca9d5b9596f4bbac042b168718340..0000000000000000000000000000000000000000
--- a/.idea/tmtc.iml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module type="PYTHON_MODULE" version="4">
-  <component name="NewModuleRootManager">
-    <content url="file://$MODULE_DIR$" />
-    <orderEntry type="jdk" jdkName="Python 3.7" jdkType="Python SDK" />
-    <orderEntry type="sourceFolder" forTests="false" />
-    <orderEntry type="module" module-name="generators" />
-  </component>
-</module>
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index f245aa7c119fc442012bebe744c985afdc6f6c16..0000000000000000000000000000000000000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="VcsDirectoryMappings">
-    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
-    <mapping directory="$PROJECT_DIR$" vcs="Git" />
-  </component>
-</project>
\ No newline at end of file
diff --git a/sendreceive/OBSW_SequentialSenderReceiver.py b/sendreceive/OBSW_SequentialSenderReceiver.py
index fb96c0c68c114c80128645eb703ba50a6f88d171..eff8961a0b8ccf508ead3f8c1c726de95920d2ad 100644
--- a/sendreceive/OBSW_SequentialSenderReceiver.py
+++ b/sendreceive/OBSW_SequentialSenderReceiver.py
@@ -46,7 +46,7 @@ class SequentialCommandSenderReceiver(CommandSenderReceiver):
                     self.start_time = time.time()
             self.checkForTimeout()
         if self.doPrintToFile:
-            print("Exporting output to log file")
+            print("Exporting output to log file.")
             self.tmtcPrinter.printToFile()
         self.comInterface.performListenerMode()
 
diff --git a/utility/OBSW_TmTcPrinter.py b/utility/OBSW_TmTcPrinter.py
index 3d3f308f5fee9e40466d70da46d9682a303ae1eb..513f0d638969d7701391f4671ac0e04a5ebff610 100644
--- a/utility/OBSW_TmTcPrinter.py
+++ b/utility/OBSW_TmTcPrinter.py
@@ -8,6 +8,8 @@
 @brief
     Class that performs all printing functionalities
 """
+import os
+
 from config import OBSW_Config as g
 
 
@@ -153,10 +155,16 @@ class TmtcPrinter:
         if self.doPrintToFile:
             self.fileBuffer = self.fileBuffer + self.printBuffer + "\n"
 
-    def printToFile(self, logName="tmtc_log.txt", clearFileBuffer=False):
-        file = open(logName, 'w')
+    def printToFile(self, logName="log/tmtc_log.txt", clearFileBuffer=False):
+        try:
+            file = open(logName, 'w')
+        except FileNotFoundError:
+            print("Log directory does not exists, creating log folder.")
+            os.mkdir('log')
+            file = open(logName, 'w')
         file.write(self.fileBuffer)
         if clearFileBuffer:
             self.fileBuffer = ""
+        print("Log file written to " + logName)
         file.close()