diff --git a/VL04-02/ModulTest_Lib/.classpath b/VL04-02/ModulTest_Lib/.classpath
deleted file mode 100644
index dd8173b50adfa920e45a5fc55ee248bb6cb30754..0000000000000000000000000000000000000000
--- a/VL04-02/ModulTest_Lib/.classpath
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-12">
-		<attributes>
-			<attribute name="module" value="true"/>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/VL04-02/ModulTest_Lib/.gitignore b/VL04-02/ModulTest_Lib/.gitignore
deleted file mode 100644
index 3e2fcc71712d1d9f84845f45b6eddd03e4e2fbfe..0000000000000000000000000000000000000000
--- a/VL04-02/ModulTest_Lib/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/bin/
diff --git a/VL04-02/ModulTest_Lib/.project b/VL04-02/ModulTest_Lib/.project
deleted file mode 100644
index 5cea5fcbc565b012a3e54ca5ea4f203207f11d3b..0000000000000000000000000000000000000000
--- a/VL04-02/ModulTest_Lib/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>moduletest_lib</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/VL04-02/ModulTest_Lib/.settings/org.eclipse.jdt.core.prefs b/VL04-02/ModulTest_Lib/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 2b084d847fda27ff30a053f1b29415df3ac4a5ff..0000000000000000000000000000000000000000
--- a/VL04-02/ModulTest_Lib/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,14 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=12
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=12
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
-org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=12
diff --git a/VL04-02/ModulTest_Lib/src/de/hsrt/inf/meti/inf3vl/factory/BlablaMaker.java b/VL04-02/ModulTest_Lib/src/de/hsrt/inf/meti/inf3vl/factory/BlablaMaker.java
deleted file mode 100644
index 18e8c42491f90e0851b09e941aa7cf8ff6f990ec..0000000000000000000000000000000000000000
--- a/VL04-02/ModulTest_Lib/src/de/hsrt/inf/meti/inf3vl/factory/BlablaMaker.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package de.hsrt.inf.meti.inf3vl.factory;
-import static java.lang.System.out;
-public class BlablaMaker {
-	private static int blablaCounter = 0;
-	private BlablaMaker() {
-		//Konstruktor private --> factory Methode erforderlich
-	}	
-	public static BlablaMaker blablaMakerFactory() {
-		if (blablaCounter == 0) {
-			blablaCounter++;
-			return new BlablaMaker();
-		}
-		else {
-			return null;
-		}
-	}
-	public void makeBlabla() {
-		out.println("can't stop my blabla");
-	}
-}
-
-
diff --git a/VL04-02/ModulTest_Main/.classpath b/VL04-02/ModulTest_Main/.classpath
deleted file mode 100644
index 11b8135902a0a61187da75a84426666e5d911730..0000000000000000000000000000000000000000
--- a/VL04-02/ModulTest_Main/.classpath
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-12">
-		<attributes>
-			<attribute name="module" value="true"/>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry combineaccessrules="false" kind="src" path="/moduletest_lib"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/VL04-02/ModulTest_Main/.project b/VL04-02/ModulTest_Main/.project
deleted file mode 100644
index e1c58114b469bc0b2c338f462b441bdee62ff4b9..0000000000000000000000000000000000000000
--- a/VL04-02/ModulTest_Main/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>moduletest_main</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/VL04-02/ModulTest_Main/bin/.gitignore b/VL04-02/ModulTest_Main/bin/.gitignore
deleted file mode 100644
index fd04598cccd1eb791debf5b0edfff26368dbb294..0000000000000000000000000000000000000000
--- a/VL04-02/ModulTest_Main/bin/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/de/
diff --git a/VL04-02/ModulTest_Main/src/de/hsrt/inf/meti/inf3vl/main/Main.java b/VL04-02/ModulTest_Main/src/de/hsrt/inf/meti/inf3vl/main/Main.java
deleted file mode 100644
index 4148ab355a39f245028e4e2ba95d61f56d396272..0000000000000000000000000000000000000000
--- a/VL04-02/ModulTest_Main/src/de/hsrt/inf/meti/inf3vl/main/Main.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package de.hsrt.inf.meti.inf3vl.main;
-import de.hsrt.inf.meti.inf3vl.factory.BlablaMaker;
-
-public class Main {
-	public static void main(String[] args) {
-		BlablaMaker.blablaMakerFactory().makeBlabla();
-	}
-}
diff --git a/moduletest_lib/.classpath b/VL04-02/moduletest_lib/.classpath
similarity index 97%
rename from moduletest_lib/.classpath
rename to VL04-02/moduletest_lib/.classpath
index d9862945d289466c90c1c250eb1559a73a378c2a..d691827ba145edaacc1a12df884a2e45e1f5d9f1 100644
--- a/moduletest_lib/.classpath
+++ b/VL04-02/moduletest_lib/.classpath
@@ -1,10 +1,10 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk-13">
-		<attributes>
-			<attribute name="module" value="true"/>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk-13">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/moduletest_lib/.gitignore b/VL04-02/moduletest_lib/.gitignore
similarity index 100%
rename from moduletest_lib/.gitignore
rename to VL04-02/moduletest_lib/.gitignore
diff --git a/moduletest_lib/.project b/VL04-02/moduletest_lib/.project
similarity index 95%
rename from moduletest_lib/.project
rename to VL04-02/moduletest_lib/.project
index 5cea5fcbc565b012a3e54ca5ea4f203207f11d3b..505d28489272b1148edde17c9e39840ccc9802cd 100644
--- a/moduletest_lib/.project
+++ b/VL04-02/moduletest_lib/.project
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>moduletest_lib</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>moduletest_lib</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/VL04-02/ModulTest_Main/.settings/org.eclipse.jdt.core.prefs b/VL04-02/moduletest_lib/.settings/org.eclipse.jdt.core.prefs
similarity index 98%
rename from VL04-02/ModulTest_Main/.settings/org.eclipse.jdt.core.prefs
rename to VL04-02/moduletest_lib/.settings/org.eclipse.jdt.core.prefs
index 2b084d847fda27ff30a053f1b29415df3ac4a5ff..71f736ff9f8e994ec235e235d5e752a16a3386ac 100644
--- a/VL04-02/ModulTest_Main/.settings/org.eclipse.jdt.core.prefs
+++ b/VL04-02/moduletest_lib/.settings/org.eclipse.jdt.core.prefs
@@ -1,14 +1,14 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=12
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=12
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
-org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=12
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=12
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=12
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=12
diff --git a/moduletest_lib/src/de/hsrt/inf/meti/inf3vl/moduletest_lib/BlablaMachine.java b/VL04-02/moduletest_lib/src/de/hsrt/inf/meti/inf3vl/moduletest_lib/BlablaMachine.java
similarity index 96%
rename from moduletest_lib/src/de/hsrt/inf/meti/inf3vl/moduletest_lib/BlablaMachine.java
rename to VL04-02/moduletest_lib/src/de/hsrt/inf/meti/inf3vl/moduletest_lib/BlablaMachine.java
index 2e02e9ef1249a7a812128ac6fd4ca691d07285ba..058dcdcadf2f559f61cb41b43914999bb6f76827 100644
--- a/moduletest_lib/src/de/hsrt/inf/meti/inf3vl/moduletest_lib/BlablaMachine.java
+++ b/VL04-02/moduletest_lib/src/de/hsrt/inf/meti/inf3vl/moduletest_lib/BlablaMachine.java
@@ -1,20 +1,20 @@
-package de.hsrt.inf.meti.inf3vl.moduletest_lib;
-import static java.lang.System.out;
-public class BlablaMachine {
-	private static int blablaCounter = 0;
-	private BlablaMachine() {
-		//Konstruktor private --> factory Methode erforderlich
-	}	
-	public static BlablaMachine blablaMachineFactory() {
-		if (blablaCounter == 0) {
-			blablaCounter++;
-			return new BlablaMachine();
-		}
-		else {
-			return null;
-		}
-	}
-	public void makeBlabla(String nonsens) {
-		out.println("can't stop my " + nonsens + " blabla");
-	}
-}
+package de.hsrt.inf.meti.inf3vl.moduletest_lib;
+import static java.lang.System.out;
+public class BlablaMachine {
+	private static int blablaCounter = 0;
+	private BlablaMachine() {
+		//Konstruktor private --> factory Methode erforderlich
+	}	
+	public static BlablaMachine blablaMachineFactory() {
+		if (blablaCounter == 0) {
+			blablaCounter++;
+			return new BlablaMachine();
+		}
+		else {
+			return null;
+		}
+	}
+	public void makeBlabla(String nonsens) {
+		out.println("can't stop my " + nonsens + " blabla");
+	}
+}
diff --git a/moduletest_main/.classpath b/VL04-02/moduletest_main/.classpath
similarity index 97%
rename from moduletest_main/.classpath
rename to VL04-02/moduletest_main/.classpath
index 9dffaf29e9f8c83fb61e7756af7d4419858bec26..858650447fa87aafbd50840d5ecb3b3167ec4079 100644
--- a/moduletest_main/.classpath
+++ b/VL04-02/moduletest_main/.classpath
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk-13">
-		<attributes>
-			<attribute name="module" value="true"/>
-		</attributes>
-	</classpathentry>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry combineaccessrules="false" kind="src" path="/moduletest_lib"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk-13">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/moduletest_lib"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/moduletest_main/.gitignore b/VL04-02/moduletest_main/.gitignore
similarity index 100%
rename from moduletest_main/.gitignore
rename to VL04-02/moduletest_main/.gitignore
diff --git a/moduletest_main/.project b/VL04-02/moduletest_main/.project
similarity index 95%
rename from moduletest_main/.project
rename to VL04-02/moduletest_main/.project
index e1c58114b469bc0b2c338f462b441bdee62ff4b9..86eec252c8e2485796fe853d840cfb1545f6d346 100644
--- a/moduletest_main/.project
+++ b/VL04-02/moduletest_main/.project
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>moduletest_main</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>moduletest_main</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/moduletest_lib/.settings/org.eclipse.jdt.core.prefs b/VL04-02/moduletest_main/.settings/org.eclipse.jdt.core.prefs
similarity index 98%
rename from moduletest_lib/.settings/org.eclipse.jdt.core.prefs
rename to VL04-02/moduletest_main/.settings/org.eclipse.jdt.core.prefs
index 2b084d847fda27ff30a053f1b29415df3ac4a5ff..71f736ff9f8e994ec235e235d5e752a16a3386ac 100644
--- a/moduletest_lib/.settings/org.eclipse.jdt.core.prefs
+++ b/VL04-02/moduletest_main/.settings/org.eclipse.jdt.core.prefs
@@ -1,14 +1,14 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=12
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=12
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
-org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=12
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=12
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=12
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=12
diff --git a/moduletest_main/src/de/hsrt/inf/meti/inf3vl/moduletest_main/Mainclass.java b/VL04-02/moduletest_main/src/de/hsrt/inf/meti/inf3vl/moduletest_main/Mainclass.java
similarity index 96%
rename from moduletest_main/src/de/hsrt/inf/meti/inf3vl/moduletest_main/Mainclass.java
rename to VL04-02/moduletest_main/src/de/hsrt/inf/meti/inf3vl/moduletest_main/Mainclass.java
index 8b67db9ddee3c2a253e0e7c54148af7c4c82cb59..17a2713267a723ffa3a82721494f9dca6ad7601d 100644
--- a/moduletest_main/src/de/hsrt/inf/meti/inf3vl/moduletest_main/Mainclass.java
+++ b/VL04-02/moduletest_main/src/de/hsrt/inf/meti/inf3vl/moduletest_main/Mainclass.java
@@ -1,8 +1,8 @@
-package de.hsrt.inf.meti.inf3vl.moduletest_main;
-import de.hsrt.inf.meti.inf3vl.moduletest_lib.BlablaMachine;
-
-public class Mainclass {
-	public static void main(String[] args) {
-		BlablaMachine.blablaMachineFactory().makeBlabla("brrrchrr");
-	}
-}
+package de.hsrt.inf.meti.inf3vl.moduletest_main;
+import de.hsrt.inf.meti.inf3vl.moduletest_lib.BlablaMachine;
+
+public class Mainclass {
+	public static void main(String[] args) {
+		BlablaMachine.blablaMachineFactory().makeBlabla("brrrchrr");
+	}
+}
diff --git a/moduletest_main/.settings/org.eclipse.jdt.core.prefs b/moduletest_main/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 2b084d847fda27ff30a053f1b29415df3ac4a5ff..0000000000000000000000000000000000000000
--- a/moduletest_main/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,14 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=12
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=12
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
-org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=12