diff --git a/P/Sd1/Etest/Diff/Solution/.gitignore b/Exam/Sd1/Diff/Solution/.gitignore
similarity index 100%
rename from P/Sd1/Etest/Diff/Solution/.gitignore
rename to Exam/Sd1/Diff/Solution/.gitignore
diff --git a/P/Sd1/Etest/Diff/Solution/pom.xml b/Exam/Sd1/Diff/Solution/pom.xml
similarity index 100%
rename from P/Sd1/Etest/Diff/Solution/pom.xml
rename to Exam/Sd1/Diff/Solution/pom.xml
diff --git a/P/Sd1/Etest/Diff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/store/Diff.java b/Exam/Sd1/Diff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/store/Diff.java
similarity index 100%
rename from P/Sd1/Etest/Diff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/store/Diff.java
rename to Exam/Sd1/Diff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/store/Diff.java
diff --git a/P/Sd1/Etest/Diff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/store/package-info.java b/Exam/Sd1/Diff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/store/package-info.java
similarity index 100%
rename from P/Sd1/Etest/Diff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/store/package-info.java
rename to Exam/Sd1/Diff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/store/package-info.java
diff --git a/P/Sd1/Etest/Diff/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/DiffTest.java b/Exam/Sd1/Diff/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/DiffTest.java
similarity index 100%
rename from P/Sd1/Etest/Diff/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/DiffTest.java
rename to Exam/Sd1/Diff/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/DiffTest.java
diff --git a/P/Sd1/Etest/Diff/Test/.gitignore b/Exam/Sd1/Diff/Test/.gitignore
similarity index 100%
rename from P/Sd1/Etest/Diff/Test/.gitignore
rename to Exam/Sd1/Diff/Test/.gitignore
diff --git a/P/Sd1/Etest/Diff/Test/pom.xml b/Exam/Sd1/Diff/Test/pom.xml
similarity index 100%
rename from P/Sd1/Etest/Diff/Test/pom.xml
rename to Exam/Sd1/Diff/Test/pom.xml
diff --git a/P/Sd1/Etest/Diff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/store/Diff.java b/Exam/Sd1/Diff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/store/Diff.java
similarity index 100%
rename from P/Sd1/Etest/Diff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/store/Diff.java
rename to Exam/Sd1/Diff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/store/Diff.java
diff --git a/P/Sd1/Etest/Diff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/store/package-info.java b/Exam/Sd1/Diff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/store/package-info.java
similarity index 100%
rename from P/Sd1/Etest/Diff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/store/package-info.java
rename to Exam/Sd1/Diff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/store/package-info.java
diff --git a/P/Sd1/Etest/Diff/Test/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/DiffTest.java b/Exam/Sd1/Diff/Test/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/DiffTest.java
similarity index 100%
rename from P/Sd1/Etest/Diff/Test/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/DiffTest.java
rename to Exam/Sd1/Diff/Test/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/DiffTest.java
diff --git a/P/Sd1/Etest/IntMax/Solution/.gitignore b/Exam/Sd1/IntMax/Solution/.gitignore
similarity index 100%
rename from P/Sd1/Etest/IntMax/Solution/.gitignore
rename to Exam/Sd1/IntMax/Solution/.gitignore
diff --git a/P/Sd1/Etest/IntMax/Solution/pom.xml b/Exam/Sd1/IntMax/Solution/pom.xml
similarity index 100%
rename from P/Sd1/Etest/IntMax/Solution/pom.xml
rename to Exam/Sd1/IntMax/Solution/pom.xml
diff --git a/P/Sd1/Etest/IntMax/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/intmax/Max.java b/Exam/Sd1/IntMax/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/intmax/Max.java
similarity index 100%
rename from P/Sd1/Etest/IntMax/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/intmax/Max.java
rename to Exam/Sd1/IntMax/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/intmax/Max.java
diff --git a/P/Sd1/Etest/IntMax/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/intmax/AppTest.java b/Exam/Sd1/IntMax/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/intmax/AppTest.java
similarity index 100%
rename from P/Sd1/Etest/IntMax/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/intmax/AppTest.java
rename to Exam/Sd1/IntMax/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/intmax/AppTest.java
diff --git a/P/Sd1/Etest/IntMax/Test/.gitignore b/Exam/Sd1/IntMax/Test/.gitignore
similarity index 100%
rename from P/Sd1/Etest/IntMax/Test/.gitignore
rename to Exam/Sd1/IntMax/Test/.gitignore
diff --git a/P/Sd1/Etest/IntMax/Test/pom.xml b/Exam/Sd1/IntMax/Test/pom.xml
similarity index 100%
rename from P/Sd1/Etest/IntMax/Test/pom.xml
rename to Exam/Sd1/IntMax/Test/pom.xml
diff --git a/P/Sd1/Etest/IntMax/Test/src/main/java/de/hdm_stuttgart/mi/sd1/intmax/Max.java b/Exam/Sd1/IntMax/Test/src/main/java/de/hdm_stuttgart/mi/sd1/intmax/Max.java
similarity index 100%
rename from P/Sd1/Etest/IntMax/Test/src/main/java/de/hdm_stuttgart/mi/sd1/intmax/Max.java
rename to Exam/Sd1/IntMax/Test/src/main/java/de/hdm_stuttgart/mi/sd1/intmax/Max.java
diff --git a/P/Sd1/Etest/IntMax/Test/src/test/java/de/hdm_stuttgart/mi/sd1/intmax/AppTest.java b/Exam/Sd1/IntMax/Test/src/test/java/de/hdm_stuttgart/mi/sd1/intmax/AppTest.java
similarity index 100%
rename from P/Sd1/Etest/IntMax/Test/src/test/java/de/hdm_stuttgart/mi/sd1/intmax/AppTest.java
rename to Exam/Sd1/IntMax/Test/src/test/java/de/hdm_stuttgart/mi/sd1/intmax/AppTest.java
diff --git a/P/Sd1/Etest/MaxArrayDiff/Solution/.gitignore b/Exam/Sd1/MaxArrayDiff/Solution/.gitignore
similarity index 100%
rename from P/Sd1/Etest/MaxArrayDiff/Solution/.gitignore
rename to Exam/Sd1/MaxArrayDiff/Solution/.gitignore
diff --git a/P/Sd1/Etest/MaxArrayDiff/Solution/pom.xml b/Exam/Sd1/MaxArrayDiff/Solution/pom.xml
similarity index 100%
rename from P/Sd1/Etest/MaxArrayDiff/Solution/pom.xml
rename to Exam/Sd1/MaxArrayDiff/Solution/pom.xml
diff --git a/P/Sd1/Etest/MaxArrayDiff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/Calc.java b/Exam/Sd1/MaxArrayDiff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/Calc.java
similarity index 100%
rename from P/Sd1/Etest/MaxArrayDiff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/Calc.java
rename to Exam/Sd1/MaxArrayDiff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/Calc.java
diff --git a/P/Sd1/Etest/MaxArrayDiff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/package-info.java b/Exam/Sd1/MaxArrayDiff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/package-info.java
similarity index 100%
rename from P/Sd1/Etest/MaxArrayDiff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/package-info.java
rename to Exam/Sd1/MaxArrayDiff/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/package-info.java
diff --git a/P/Sd1/Etest/MaxArrayDiff/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/CalcTest.java b/Exam/Sd1/MaxArrayDiff/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/CalcTest.java
similarity index 100%
rename from P/Sd1/Etest/MaxArrayDiff/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/CalcTest.java
rename to Exam/Sd1/MaxArrayDiff/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/CalcTest.java
diff --git a/P/Sd1/Etest/MaxArrayDiff/Test/.gitignore b/Exam/Sd1/MaxArrayDiff/Test/.gitignore
similarity index 100%
rename from P/Sd1/Etest/MaxArrayDiff/Test/.gitignore
rename to Exam/Sd1/MaxArrayDiff/Test/.gitignore
diff --git a/P/Sd1/Etest/MaxArrayDiff/Test/pom.xml b/Exam/Sd1/MaxArrayDiff/Test/pom.xml
similarity index 100%
rename from P/Sd1/Etest/MaxArrayDiff/Test/pom.xml
rename to Exam/Sd1/MaxArrayDiff/Test/pom.xml
diff --git a/P/Sd1/Etest/MaxArrayDiff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/Calc.java b/Exam/Sd1/MaxArrayDiff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/Calc.java
similarity index 100%
rename from P/Sd1/Etest/MaxArrayDiff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/Calc.java
rename to Exam/Sd1/MaxArrayDiff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/Calc.java
diff --git a/P/Sd1/Etest/MaxArrayDiff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/package-info.java b/Exam/Sd1/MaxArrayDiff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/package-info.java
similarity index 100%
rename from P/Sd1/Etest/MaxArrayDiff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/package-info.java
rename to Exam/Sd1/MaxArrayDiff/Test/src/main/java/de/hdm_stuttgart/mi/sd1/maxarraydiff/package-info.java
diff --git a/P/Sd1/Etest/MaxArrayDiff/Test/src/test/java/de/hdm_stuttgart/mi/sd1/CalcTest.java b/Exam/Sd1/MaxArrayDiff/Test/src/test/java/de/hdm_stuttgart/mi/sd1/CalcTest.java
similarity index 100%
rename from P/Sd1/Etest/MaxArrayDiff/Test/src/test/java/de/hdm_stuttgart/mi/sd1/CalcTest.java
rename to Exam/Sd1/MaxArrayDiff/Test/src/test/java/de/hdm_stuttgart/mi/sd1/CalcTest.java
diff --git a/P/Sd1/Etest/Vowel/Solution/.gitignore b/Exam/Sd1/Vowel/Solution/.gitignore
similarity index 100%
rename from P/Sd1/Etest/Vowel/Solution/.gitignore
rename to Exam/Sd1/Vowel/Solution/.gitignore
diff --git a/P/Sd1/Etest/Vowel/Solution/pom.xml b/Exam/Sd1/Vowel/Solution/pom.xml
similarity index 100%
rename from P/Sd1/Etest/Vowel/Solution/pom.xml
rename to Exam/Sd1/Vowel/Solution/pom.xml
diff --git a/P/Sd1/Etest/Vowel/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/Vowelcount.java b/Exam/Sd1/Vowel/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/Vowelcount.java
similarity index 100%
rename from P/Sd1/Etest/Vowel/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/Vowelcount.java
rename to Exam/Sd1/Vowel/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/Vowelcount.java
diff --git a/P/Sd1/Etest/Vowel/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/package-info.java b/Exam/Sd1/Vowel/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/package-info.java
similarity index 100%
rename from P/Sd1/Etest/Vowel/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/package-info.java
rename to Exam/Sd1/Vowel/Solution/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/package-info.java
diff --git a/P/Sd1/Etest/Vowel/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/VowelTest.java b/Exam/Sd1/Vowel/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/VowelTest.java
similarity index 100%
rename from P/Sd1/Etest/Vowel/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/VowelTest.java
rename to Exam/Sd1/Vowel/Solution/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/VowelTest.java
diff --git a/P/Sd1/Etest/Vowel/Test/.gitignore b/Exam/Sd1/Vowel/Test/.gitignore
similarity index 100%
rename from P/Sd1/Etest/Vowel/Test/.gitignore
rename to Exam/Sd1/Vowel/Test/.gitignore
diff --git a/P/Sd1/Etest/Vowel/Test/pom.xml b/Exam/Sd1/Vowel/Test/pom.xml
similarity index 100%
rename from P/Sd1/Etest/Vowel/Test/pom.xml
rename to Exam/Sd1/Vowel/Test/pom.xml
diff --git a/P/Sd1/Etest/Vowel/Test/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/Vowelcount.java b/Exam/Sd1/Vowel/Test/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/Vowelcount.java
similarity index 100%
rename from P/Sd1/Etest/Vowel/Test/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/Vowelcount.java
rename to Exam/Sd1/Vowel/Test/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/Vowelcount.java
diff --git a/P/Sd1/Etest/Vowel/Test/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/package-info.java b/Exam/Sd1/Vowel/Test/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/package-info.java
similarity index 100%
rename from P/Sd1/Etest/Vowel/Test/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/package-info.java
rename to Exam/Sd1/Vowel/Test/src/main/java/de/hdm_stuttgart/mi/sd1/Vowelcount/package-info.java
diff --git a/P/Sd1/Etest/Vowel/Test/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/VowelTest.java b/Exam/Sd1/Vowel/Test/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/VowelTest.java
similarity index 100%
rename from P/Sd1/Etest/Vowel/Test/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/VowelTest.java
rename to Exam/Sd1/Vowel/Test/src/test/java/de/hdm_stuttgart/mi/sd1/fraction/VowelTest.java
diff --git a/P/pom.xml b/P/pom.xml
index 29312b73dde848f1cbc111b35126131875f2df5d..63d45f4e3aa54f5e7a52e51355b0fbfdbaf227fa 100644
--- a/P/pom.xml
+++ b/P/pom.xml
@@ -111,6 +111,7 @@
     <module>Sda1/saxerrorhandler</module>
     <module>Sda1/catalog2sql</module>
     <module>Sda1/catalog2rdbms</module>
+    <module>Sda1/catalog2rdbmsPrepare</module>
 
     <module>Sda1/NoCast</module>