diff --git a/build/test/compiler/compiler b/build/test/compiler/compiler
new file mode 100644
index 0000000000000000000000000000000000000000..4be5c2cf1677592fc208cc649fb499d7f31d7b3f
Binary files /dev/null and b/build/test/compiler/compiler differ
diff --git a/build/test/compiler/compiler.deps.json b/build/test/compiler/compiler.deps.json
index 09603f9326d8d35ad435fed5f34bd7f90afcedd7..49f1143aa42c4eeced6e041c7ca474b743b2c2f7 100644
--- a/build/test/compiler/compiler.deps.json
+++ b/build/test/compiler/compiler.deps.json
@@ -1,74 +1,74 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v3.1",
-    "signature": ""
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v3.1": {
-      "compiler/1.0.0": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.FxCopAnalyzers": "2.9.8",
-          "Microsoft.NetCore.Analyzers": "2.9.8"
-        },
-        "runtime": {
-          "compiler.dll": {}
-        }
-      },
-      "Microsoft.CodeAnalysis.FxCopAnalyzers/2.9.8": {
-        "dependencies": {
-          "Microsoft.CodeAnalysis.VersionCheckAnalyzer": "2.9.8",
-          "Microsoft.CodeQuality.Analyzers": "2.9.8",
-          "Microsoft.NetCore.Analyzers": "2.9.8",
-          "Microsoft.NetFramework.Analyzers": "2.9.8"
-        }
-      },
-      "Microsoft.CodeAnalysis.VersionCheckAnalyzer/2.9.8": {},
-      "Microsoft.CodeQuality.Analyzers/2.9.8": {},
-      "Microsoft.NetCore.Analyzers/2.9.8": {},
-      "Microsoft.NetFramework.Analyzers/2.9.8": {}
-    }
-  },
-  "libraries": {
-    "compiler/1.0.0": {
-      "type": "project",
-      "serviceable": false,
-      "sha512": ""
-    },
-    "Microsoft.CodeAnalysis.FxCopAnalyzers/2.9.8": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-FZhO7S+xinFrcRvPyIxPbFgY0Jg3X+KNkawhg7wwoVxnT/ySdoO162dyIMXfQQ6/qCmjNFHmTDXiNlpPNvKNyQ==",
-      "path": "microsoft.codeanalysis.fxcopanalyzers/2.9.8",
-      "hashPath": "microsoft.codeanalysis.fxcopanalyzers.2.9.8.nupkg.sha512"
-    },
-    "Microsoft.CodeAnalysis.VersionCheckAnalyzer/2.9.8": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-iSjqkECKpagJPjzc7sMjD6rQWSznVYqTfUZ96yR0r0jDzA45TymBof350tlOfGDRvn4OrU/KKJav21/oZDttrA==",
-      "path": "microsoft.codeanalysis.versioncheckanalyzer/2.9.8",
-      "hashPath": "microsoft.codeanalysis.versioncheckanalyzer.2.9.8.nupkg.sha512"
-    },
-    "Microsoft.CodeQuality.Analyzers/2.9.8": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-KevAiJKuolGKK84jDHMVGJjBAigH/86xyCVtbOzh5avUYzW7jPErdJW708byKKMiVKTwv027mbKCNnnOgNQHsA==",
-      "path": "microsoft.codequality.analyzers/2.9.8",
-      "hashPath": "microsoft.codequality.analyzers.2.9.8.nupkg.sha512"
-    },
-    "Microsoft.NetCore.Analyzers/2.9.8": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-zbGttCZ8T5wJiBDhgIaFWTrYa/X7zbCnQ76PEu/B4gb64KY+yB9gjkndsKWR+2TbOId76PN7WrSQAn+W7gr5jQ==",
-      "path": "microsoft.netcore.analyzers/2.9.8",
-      "hashPath": "microsoft.netcore.analyzers.2.9.8.nupkg.sha512"
-    },
-    "Microsoft.NetFramework.Analyzers/2.9.8": {
-      "type": "package",
-      "serviceable": true,
-      "sha512": "sha512-8fZYJqeKBW5uuKBact26IeOBogchn5Km85klHqHneRY7Jxp+ERtrw8zJVumNFUVL68pIcf4uKPOY7zfBQ7eY3A==",
-      "path": "microsoft.netframework.analyzers/2.9.8",
-      "hashPath": "microsoft.netframework.analyzers.2.9.8.nupkg.sha512"
-    }
-  }
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v3.1",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {
+      "compiler/1.0.0": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.FxCopAnalyzers": "2.9.8",
+          "Microsoft.NetCore.Analyzers": "2.9.8"
+        },
+        "runtime": {
+          "compiler.dll": {}
+        }
+      },
+      "Microsoft.CodeAnalysis.FxCopAnalyzers/2.9.8": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.VersionCheckAnalyzer": "2.9.8",
+          "Microsoft.CodeQuality.Analyzers": "2.9.8",
+          "Microsoft.NetCore.Analyzers": "2.9.8",
+          "Microsoft.NetFramework.Analyzers": "2.9.8"
+        }
+      },
+      "Microsoft.CodeAnalysis.VersionCheckAnalyzer/2.9.8": {},
+      "Microsoft.CodeQuality.Analyzers/2.9.8": {},
+      "Microsoft.NetCore.Analyzers/2.9.8": {},
+      "Microsoft.NetFramework.Analyzers/2.9.8": {}
+    }
+  },
+  "libraries": {
+    "compiler/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "Microsoft.CodeAnalysis.FxCopAnalyzers/2.9.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FZhO7S+xinFrcRvPyIxPbFgY0Jg3X+KNkawhg7wwoVxnT/ySdoO162dyIMXfQQ6/qCmjNFHmTDXiNlpPNvKNyQ==",
+      "path": "microsoft.codeanalysis.fxcopanalyzers/2.9.8",
+      "hashPath": "microsoft.codeanalysis.fxcopanalyzers.2.9.8.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.VersionCheckAnalyzer/2.9.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-iSjqkECKpagJPjzc7sMjD6rQWSznVYqTfUZ96yR0r0jDzA45TymBof350tlOfGDRvn4OrU/KKJav21/oZDttrA==",
+      "path": "microsoft.codeanalysis.versioncheckanalyzer/2.9.8",
+      "hashPath": "microsoft.codeanalysis.versioncheckanalyzer.2.9.8.nupkg.sha512"
+    },
+    "Microsoft.CodeQuality.Analyzers/2.9.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KevAiJKuolGKK84jDHMVGJjBAigH/86xyCVtbOzh5avUYzW7jPErdJW708byKKMiVKTwv027mbKCNnnOgNQHsA==",
+      "path": "microsoft.codequality.analyzers/2.9.8",
+      "hashPath": "microsoft.codequality.analyzers.2.9.8.nupkg.sha512"
+    },
+    "Microsoft.NetCore.Analyzers/2.9.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zbGttCZ8T5wJiBDhgIaFWTrYa/X7zbCnQ76PEu/B4gb64KY+yB9gjkndsKWR+2TbOId76PN7WrSQAn+W7gr5jQ==",
+      "path": "microsoft.netcore.analyzers/2.9.8",
+      "hashPath": "microsoft.netcore.analyzers.2.9.8.nupkg.sha512"
+    },
+    "Microsoft.NetFramework.Analyzers/2.9.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-8fZYJqeKBW5uuKBact26IeOBogchn5Km85klHqHneRY7Jxp+ERtrw8zJVumNFUVL68pIcf4uKPOY7zfBQ7eY3A==",
+      "path": "microsoft.netframework.analyzers/2.9.8",
+      "hashPath": "microsoft.netframework.analyzers.2.9.8.nupkg.sha512"
+    }
+  }
 }
\ No newline at end of file
diff --git a/build/test/compiler/compiler.dll b/build/test/compiler/compiler.dll
index ae7314ed580d1ff2e7988cae2aa789570281ef09..3b6efdc29d6ad219fbc37fcc80b5ada6b39d6ad2 100644
Binary files a/build/test/compiler/compiler.dll and b/build/test/compiler/compiler.dll differ
diff --git a/build/test/compiler/compiler.exe b/build/test/compiler/compiler.exe
deleted file mode 100644
index 81bbeeea3a050f192b24c5903715b6a9a7c8e5c0..0000000000000000000000000000000000000000
Binary files a/build/test/compiler/compiler.exe and /dev/null differ
diff --git a/build/test/compiler/compiler.pdb b/build/test/compiler/compiler.pdb
index c2d03d1b2461fec62a06410257fb35b231b3badd..e0eb69027f9878523ac6dd812e4bad2ed42a5d1c 100644
Binary files a/build/test/compiler/compiler.pdb and b/build/test/compiler/compiler.pdb differ
diff --git a/build/test/compiler/compiler.runtimeconfig.json b/build/test/compiler/compiler.runtimeconfig.json
index 48b8c87e25128ffa6a52bd282e59fb18b911c965..bc456d7868bb54ec1809da30e339cd43f0a8a09c 100644
--- a/build/test/compiler/compiler.runtimeconfig.json
+++ b/build/test/compiler/compiler.runtimeconfig.json
@@ -1,9 +1,9 @@
-{
-  "runtimeOptions": {
-    "tfm": "netcoreapp3.1",
-    "framework": {
-      "name": "Microsoft.NETCore.App",
-      "version": "3.1.0"
-    }
-  }
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp3.1",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "3.1.0"
+    }
+  }
 }
\ No newline at end of file
diff --git a/build/test/testfaelle/ACT3.uml/0/config.ini b/build/test/testfaelle/ACT3.uml/0/config.ini
index aee172d13d7bc7885e30a2bb22f8e70b1d628ea3..80a376153b10d8f0dd8e3f6710d67d329ed738c7 100644
--- a/build/test/testfaelle/ACT3.uml/0/config.ini
+++ b/build/test/testfaelle/ACT3.uml/0/config.ini
@@ -1,8 +1,8 @@
-
-# At <time> the distance between <object1> and <object2> should be within <rangeLeftBorder> and <rangeRightBorder>
-time=10
-objectId1=f
-objectId2=s
-rangeLeftBorder=0.5
-rangeRightBorder=2
-timeout=30
+
+# At <time> the distance between <object1> and <object2> should be within <rangeLeftBorder> and <rangeRightBorder>
+time=10
+objectId1=f
+objectId2=s
+rangeLeftBorder=0.5
+rangeRightBorder=2
+timeout=30
diff --git a/build/test/testfaelle/ACT3.uml/0/test.world b/build/test/testfaelle/ACT3.uml/0/test.world
index 81aceaf52a4f9f97213edf92f113786291e49ef8..8c073a4cfc3c7d01bc5bc02ded6c6aebf0141bfd 100644
--- a/build/test/testfaelle/ACT3.uml/0/test.world
+++ b/build/test/testfaelle/ACT3.uml/0/test.world
@@ -1,33 +1,33 @@
-<?xml version="1.0" encoding="utf-8"?>
-<sdf version="1.6">
-  <world name="default">
-    <!-- Ground Plane -->
-    <include>
-      <uri>model://ground_plane</uri>
-    </include>
-    <include>
-      <uri>model://sun</uri>
-    </include>
-    <model name="cylinder_s_R_0.1">
-      <pose>1 3 -0 0</pose>
-      <link name="link">
-        <collision name="collision">
-          <geometry>
-            <cylinder>
-              <radius>0.1</radius>
-              <length>1</length>
-            </cylinder>
-          </geometry>
-        </collision>
-        <visual name="visual">
-          <geometry>
-            <cylinder>
-              <radius>0.1</radius>
-              <length>1</length>
-            </cylinder>
-          </geometry>
-        </visual>
-      </link>
-    </model>
-  </world>
+<?xml version="1.0" encoding="utf-8"?>
+<sdf version="1.6">
+  <world name="default">
+    <!-- Ground Plane -->
+    <include>
+      <uri>model://ground_plane</uri>
+    </include>
+    <include>
+      <uri>model://sun</uri>
+    </include>
+    <model name="cylinder_s_R_0.1">
+      <pose>1 3 -0 0</pose>
+      <link name="link">
+        <collision name="collision">
+          <geometry>
+            <cylinder>
+              <radius>0.1</radius>
+              <length>1</length>
+            </cylinder>
+          </geometry>
+        </collision>
+        <visual name="visual">
+          <geometry>
+            <cylinder>
+              <radius>0.1</radius>
+              <length>1</length>
+            </cylinder>
+          </geometry>
+        </visual>
+      </link>
+    </model>
+  </world>
 </sdf>
\ No newline at end of file
diff --git a/build/test/testfaelle/ACT4.uml/0/config.ini b/build/test/testfaelle/ACT4.uml/0/config.ini
index aee172d13d7bc7885e30a2bb22f8e70b1d628ea3..80a376153b10d8f0dd8e3f6710d67d329ed738c7 100644
--- a/build/test/testfaelle/ACT4.uml/0/config.ini
+++ b/build/test/testfaelle/ACT4.uml/0/config.ini
@@ -1,8 +1,8 @@
-
-# At <time> the distance between <object1> and <object2> should be within <rangeLeftBorder> and <rangeRightBorder>
-time=10
-objectId1=f
-objectId2=s
-rangeLeftBorder=0.5
-rangeRightBorder=2
-timeout=30
+
+# At <time> the distance between <object1> and <object2> should be within <rangeLeftBorder> and <rangeRightBorder>
+time=10
+objectId1=f
+objectId2=s
+rangeLeftBorder=0.5
+rangeRightBorder=2
+timeout=30
diff --git a/build/test/testfaelle/ACT4.uml/0/test.world b/build/test/testfaelle/ACT4.uml/0/test.world
index 13b626df722ea8740c728c4d58fdbe6f05d1b131..037665830375d5a13a25566087439ffe30f63b43 100644
--- a/build/test/testfaelle/ACT4.uml/0/test.world
+++ b/build/test/testfaelle/ACT4.uml/0/test.world
@@ -1,31 +1,31 @@
-<?xml version="1.0" encoding="utf-8"?>
-<sdf version="1.6">
-  <world name="default">
-    <!-- Ground Plane -->
-    <include>
-      <uri>model://ground_plane</uri>
-    </include>
-    <include>
-      <uri>model://sun</uri>
-    </include>
-    <model name="sphere_s_R_1">
-      <pose>1 1 0.5 0</pose>
-      <link name="link">
-        <collision name="collision">
-          <geometry>
-            <sphere>
-              <radius>1</radius>
-            </sphere>
-          </geometry>
-        </collision>
-        <visual name="visual">
-          <geometry>
-            <sphere>
-              <radius>1</radius>
-            </sphere>
-          </geometry>
-        </visual>
-      </link>
-    </model>
-  </world>
+<?xml version="1.0" encoding="utf-8"?>
+<sdf version="1.6">
+  <world name="default">
+    <!-- Ground Plane -->
+    <include>
+      <uri>model://ground_plane</uri>
+    </include>
+    <include>
+      <uri>model://sun</uri>
+    </include>
+    <model name="sphere_s_R_1">
+      <pose>1 1 0.5 0</pose>
+      <link name="link">
+        <collision name="collision">
+          <geometry>
+            <sphere>
+              <radius>1</radius>
+            </sphere>
+          </geometry>
+        </collision>
+        <visual name="visual">
+          <geometry>
+            <sphere>
+              <radius>1</radius>
+            </sphere>
+          </geometry>
+        </visual>
+      </link>
+    </model>
+  </world>
 </sdf>
\ No newline at end of file
diff --git a/build/test/testfaelle/ACT5.uml/0/config.ini b/build/test/testfaelle/ACT5.uml/0/config.ini
index aee172d13d7bc7885e30a2bb22f8e70b1d628ea3..80a376153b10d8f0dd8e3f6710d67d329ed738c7 100644
--- a/build/test/testfaelle/ACT5.uml/0/config.ini
+++ b/build/test/testfaelle/ACT5.uml/0/config.ini
@@ -1,8 +1,8 @@
-
-# At <time> the distance between <object1> and <object2> should be within <rangeLeftBorder> and <rangeRightBorder>
-time=10
-objectId1=f
-objectId2=s
-rangeLeftBorder=0.5
-rangeRightBorder=2
-timeout=30
+
+# At <time> the distance between <object1> and <object2> should be within <rangeLeftBorder> and <rangeRightBorder>
+time=10
+objectId1=f
+objectId2=s
+rangeLeftBorder=0.5
+rangeRightBorder=2
+timeout=30
diff --git a/build/test/testfaelle/ACT5.uml/0/test.world b/build/test/testfaelle/ACT5.uml/0/test.world
index b76e6be870c71308003296ad920ef48a3d2f7ae7..3d0d3f87fea4294bec9d90ffc9773241686123af 100644
--- a/build/test/testfaelle/ACT5.uml/0/test.world
+++ b/build/test/testfaelle/ACT5.uml/0/test.world
@@ -1,31 +1,31 @@
-<?xml version="1.0" encoding="utf-8"?>
-<sdf version="1.6">
-  <world name="default">
-    <!-- Ground Plane -->
-    <include>
-      <uri>model://ground_plane</uri>
-    </include>
-    <include>
-      <uri>model://sun</uri>
-    </include>
-    <model name="box_s_R_1">
-      <pose>1 3 0 0</pose>
-      <link name="link">
-        <collision name="collision">
-          <geometry>
-            <box>
-              <size>1 1 1</size>
-            </box>
-          </geometry>
-        </collision>
-        <visual name="visual">
-          <geometry>
-            <box>
-              <size>1 1 1</size>
-            </box>
-          </geometry>
-        </visual>
-      </link>
-    </model>
-  </world>
+<?xml version="1.0" encoding="utf-8"?>
+<sdf version="1.6">
+  <world name="default">
+    <!-- Ground Plane -->
+    <include>
+      <uri>model://ground_plane</uri>
+    </include>
+    <include>
+      <uri>model://sun</uri>
+    </include>
+    <model name="box_s_R_1">
+      <pose>1 3 0 0</pose>
+      <link name="link">
+        <collision name="collision">
+          <geometry>
+            <box>
+              <size>1 1 1</size>
+            </box>
+          </geometry>
+        </collision>
+        <visual name="visual">
+          <geometry>
+            <box>
+              <size>1 1 1</size>
+            </box>
+          </geometry>
+        </visual>
+      </link>
+    </model>
+  </world>
 </sdf>
\ No newline at end of file
diff --git a/src/test/compiler/build-and-publish b/src/test/compiler/build-and-publish
index d5ed72af88ffdb310beb339574da0892a56aedb4..36db52bcb021168c6dd417fa2791a28d377e4552 100644
--- a/src/test/compiler/build-and-publish
+++ b/src/test/compiler/build-and-publish
@@ -1,2 +1,5 @@
-dotnet publish -c RELEASE -o ../../../build/test/compiler
-cp compile ../../../build/test/compiler
\ No newline at end of file
+#!/bin/bash
+
+dotnet publish -c RELEASE -o ../../../build/test/compiler
+
+cp compile ../../../build/test/compiler/
diff --git a/src/test/compiler/packages-microsoft-prod.deb b/src/test/compiler/packages-microsoft-prod.deb
new file mode 100644
index 0000000000000000000000000000000000000000..a9114940be156b9c453b205f820596ee1ff271a9
Binary files /dev/null and b/src/test/compiler/packages-microsoft-prod.deb differ