diff --git a/.ignore b/.ignore
new file mode 100644
index 0000000000000000000000000000000000000000..bc43064cfaac49d2709697224b3cdf64a8a63a8c
--- /dev/null
+++ b/.ignore
@@ -0,0 +1 @@
+Windows\.idea
diff --git a/IMU/.idea/.gitignore b/IMU/.idea/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..13566b81b018ad684f3a35fee301741b2734c8f4
--- /dev/null
+++ b/IMU/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/IMU/.idea/IMU.iml b/IMU/.idea/IMU.iml
new file mode 100644
index 0000000000000000000000000000000000000000..41b8950be481d024b88e3aa7fc6f00369d232f25
--- /dev/null
+++ b/IMU/.idea/IMU.iml
@@ -0,0 +1,8 @@
+<?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.12 (pythonProject)" jdkType="Python SDK" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/IMU/.idea/inspectionProfiles/profiles_settings.xml b/IMU/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..105ce2da2d6447d11dfe32bfb846c3d5b199fc99
--- /dev/null
+++ b/IMU/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+<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/IMU/.idea/misc.xml b/IMU/.idea/misc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..06cab058efe7271cb8efdb0c4232024c6ef59d10
--- /dev/null
+++ b/IMU/.idea/misc.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (pythonProject)" project-jdk-type="Python SDK" />
+</project>
\ No newline at end of file
diff --git a/IMU/.idea/modules.xml b/IMU/.idea/modules.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1c521d56f3d5799d9c7cb1e7032510f00cfbd604
--- /dev/null
+++ b/IMU/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/IMU.iml" filepath="$PROJECT_DIR$/.idea/IMU.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/IMU/.idea/vcs.xml b/IMU/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6c0b8635858dc7ad44b93df54b762707ce49eefc
--- /dev/null
+++ b/IMU/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/Windows/.idea/Windows.iml b/Windows/.idea/Windows.iml
index 80a1e355d4ee622490ad509be2bce84a9b8ab6c7..c24d5c8417ac32cc090e8f4290f3af34e04523fd 100644
--- a/Windows/.idea/Windows.iml
+++ b/Windows/.idea/Windows.iml
@@ -4,7 +4,7 @@
     <content url="file://$MODULE_DIR$">
       <excludeFolder url="file://$MODULE_DIR$/.venv" />
     </content>
-    <orderEntry type="jdk" jdkName="Python 3.10 (Windows)" jdkType="Python SDK" />
+    <orderEntry type="jdk" jdkName="Python 3.10 (climode) (2)" jdkType="Python SDK" />
     <orderEntry type="sourceFolder" forTests="false" />
   </component>
 </module>
\ No newline at end of file
diff --git a/Windows/.idea/misc.xml b/Windows/.idea/misc.xml
index 4ffb87492e6123399cc531a677073d1dc3a39834..e72fccd859b708500b1138d61a4d5266cb17fc7d 100644
--- a/Windows/.idea/misc.xml
+++ b/Windows/.idea/misc.xml
@@ -3,5 +3,5 @@
   <component name="Black">
     <option name="sdkName" value="Python 3.12 (pythonProject)" />
   </component>
-  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10 (Windows)" project-jdk-type="Python SDK" />
+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10 (climode) (2)" project-jdk-type="Python SDK" />
 </project>
\ No newline at end of file
diff --git a/Windows/.idea/vcs.xml b/Windows/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6c0b8635858dc7ad44b93df54b762707ce49eefc
--- /dev/null
+++ b/Windows/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/Windows/__pycache__/communications.cpython-310.pyc b/Windows/__pycache__/communications.cpython-310.pyc
index 0b282c44e111e0d27f6bdcdf551275ecd8d8f0fe..bf0c3d9409316ad2949d924fc893b42121617934 100644
Binary files a/Windows/__pycache__/communications.cpython-310.pyc and b/Windows/__pycache__/communications.cpython-310.pyc differ
diff --git a/Windows/__pycache__/storedata.cpython-310.pyc b/Windows/__pycache__/storedata.cpython-310.pyc
index ebe721d339a41b48c8c5ebc8d9212e404a0de1d0..9986e5c6607385d694545c1a813a644b46a2d682 100644
Binary files a/Windows/__pycache__/storedata.cpython-310.pyc and b/Windows/__pycache__/storedata.cpython-310.pyc differ
diff --git a/clean.bat b/clean.bat
new file mode 100644
index 0000000000000000000000000000000000000000..9800ebda55dd84ad439c83d80a69fca5fdfce14c
--- /dev/null
+++ b/clean.bat
@@ -0,0 +1 @@
+del *.un~
diff --git a/integration/.idea/.gitignore b/integration/.idea/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..13566b81b018ad684f3a35fee301741b2734c8f4
--- /dev/null
+++ b/integration/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/integration/.idea/inspectionProfiles/profiles_settings.xml b/integration/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..105ce2da2d6447d11dfe32bfb846c3d5b199fc99
--- /dev/null
+++ b/integration/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+<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/integration/.idea/integration.iml b/integration/.idea/integration.iml
new file mode 100644
index 0000000000000000000000000000000000000000..f571432d65451cb40ff089ba601e87ae99815e2f
--- /dev/null
+++ b/integration/.idea/integration.iml
@@ -0,0 +1,8 @@
+<?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.12" jdkType="Python SDK" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/integration/.idea/misc.xml b/integration/.idea/misc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e8a32680856c353776c8b6928c1e98339d16498f
--- /dev/null
+++ b/integration/.idea/misc.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Black">
+    <option name="sdkName" value="Python 3.10 (ClimODE)" />
+  </component>
+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12" project-jdk-type="Python SDK" />
+</project>
\ No newline at end of file
diff --git a/integration/.idea/modules.xml b/integration/.idea/modules.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4e0df2cea4cc365985361fad3158c808b362c089
--- /dev/null
+++ b/integration/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/integration.iml" filepath="$PROJECT_DIR$/.idea/integration.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/integration/.idea/vcs.xml b/integration/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6c0b8635858dc7ad44b93df54b762707ce49eefc
--- /dev/null
+++ b/integration/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file