diff --git a/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml b/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml
index e28943180644cc213aa16a7f5f0bb298e4db65d3..e2d2e5b4e8f4f35961fdf6637c9ceb96d7cec675 100644
--- a/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml
+++ b/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml
@@ -18,10 +18,9 @@
   bereits erreichten Punkte anzeigen. Bitte beachten: Dazu zählen auch Tests
   zu nachfolgende Aufgaben, welche Sie ggf. noch nicht bearbeitet
   haben.</p><h3>Aufgabe</h3><p>Vervollständigen Sie die Implementierung aller
-  Methoden in der Klasse <code>de.hdm_stuttgart.sw1.klausur.Helper</code>. Die
-  Javadoc Kommentare der jeweiligen Methoden beschreiben das gewünschte
-  Verhalten. Lesen Sie diese bitte <strong>sehr genau</strong>, dies spart
-  meistens Zeit.</p><h3>Allgemeine Hinweise</h3><ul>
+  Methoden in der Klasse
+  <code>de.hdm_stuttgart.sw1.klausur.Helper</code>.</p><h3>Allgemeine
+  Hinweise</h3><ul>
       <li><p>Für jede Methode aus der Klasse
       <code>de.hdm_stuttgart.sw1.klausur.Helper</code> stehen Ihnen in der
       Testklasse <code>de.hdm_stuttgart.sw1.klausur.test.Test_Helper</code>
@@ -34,9 +33,17 @@
       Daher im Zweifelsfall weniger Methoden, diese dafür aber vollständig
       implementieren.</p></li>
 
-      <li>In manchen Methoden finden Sie im Rumpf (hoffentlich) hilfreiche
-      Kommentare. Sie können diese gerne ignorieren und eine völlig andere
-      Strategie wählen, haupsache die Unit Tests passen.</li>
+      <li><p>Die Javadoc Kommentare der jeweiligen Methoden beschreiben das
+      gewünschte Verhalten. Als generierte HTML Dokumentation sind diese
+      besser lesbar. Klicken Sie zur Generierung in Eclipse auf »Project« /
+      »Generate Javadoc«. Wählen Sie dann ggf. noch Ihr Projekt aus und
+      kopieren Sie die unter »Destination« aufgeführte Pfadangabe des
+      Generierungsordners (z.B.
+      <code>/home/klausur/examWorkspace/Exam/doc</code>). Nachdem Sie auf
+      »Finish« geklickt haben, können Sie diesen Pfad in die Adresszeile Ihres
+      Webbrowsers einfügen und die API Dokumentation Ihres Projekts
+      betrachten. </p><p>Lesen Sie diese Dokumentation <b>sehr
+      genau</b>.</p></li>
 
       <li><p>Beachten Sie alle Sonderfälle. Dazu zählen insbesondere
       <code><code>null</code></code> Werte übergebener Variablen oder
diff --git a/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java b/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
index 8e83f876488b7904be2563286313e006a2e2b951..1af38cdec29b06a64ad94af68057c60ee7c42c56 100644
--- a/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
+++ b/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
@@ -2,6 +2,10 @@ package de.hdm_stuttgart.sw1.klausur.test;
 
 import de.hdm_stuttgart.mi.exam.unitmarking.RunTests;
 
+/**
+ * On execution both reached and reachable points will be displayed
+ *
+ */
 public class ShowReachedPoints {
 
    /**
diff --git a/Klausuren/Sd1/2016summer.failed/Solution/pom.xml b/Klausuren/Sd1/2016summer.failed/Solution/pom.xml
index 692da8cc5b2b83df388d81ef0a181b3719589a78..3922ccd2bfdadf4d78aaa4c1642dcc09fabec6f7 100644
--- a/Klausuren/Sd1/2016summer.failed/Solution/pom.xml
+++ b/Klausuren/Sd1/2016summer.failed/Solution/pom.xml
@@ -32,6 +32,31 @@
 					<target>1.8</target>
 				</configuration>
 			</plugin>
+
+			<plugin>
+				<artifactId>maven-assembly-plugin</artifactId>
+				<version>2.3</version>
+				<configuration>
+					<descriptor>src/main/assembly/assembly.xml</descriptor>
+				</configuration>
+				<executions>
+					<execution>
+						<id>make-assembly</id>
+						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
+						<configuration>
+							<archive>
+								<manifest>
+									<mainClass>de.hdm_stuttgart.sw1.klausur.test.ShowReachedPoints</mainClass>
+								</manifest>
+							</archive>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+
 		</plugins>
 	</build>
 
diff --git a/Klausuren/Sd1/2016summer.failed/Solution/src/main/assembly/assembly.xml b/Klausuren/Sd1/2016summer.failed/Solution/src/main/assembly/assembly.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8320b9ab496077983148947fdf084b42722c746f
--- /dev/null
+++ b/Klausuren/Sd1/2016summer.failed/Solution/src/main/assembly/assembly.xml
@@ -0,0 +1,28 @@
+<assembly
+    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
+    <id>fat-tests</id>
+    <formats>
+        <format>jar</format>
+    </formats>
+    <includeBaseDirectory>false</includeBaseDirectory>
+    <dependencySets>
+        <dependencySet>
+            <outputDirectory>/</outputDirectory>
+            <useProjectArtifact>true</useProjectArtifact>
+            <unpack>true</unpack>
+            <scope>test</scope>
+        </dependencySet>
+    </dependencySets>
+    <fileSets>
+        <fileSet>
+            <directory>${project.build.directory}/test-classes</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+                <include>**/*.class</include>
+            </includes>
+            <useDefaultExcludes>true</useDefaultExcludes>
+        </fileSet>
+    </fileSets>
+</assembly>
diff --git a/Klausuren/Sd1/2016summer.failed/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java b/Klausuren/Sd1/2016summer.failed/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
index 8c0f20e8cd8f7f0ffa42888237ce180a8100cdbe..c61eedf70484914f24abd8f9c50e5895bf05a43b 100644
--- a/Klausuren/Sd1/2016summer.failed/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
+++ b/Klausuren/Sd1/2016summer.failed/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
@@ -2,6 +2,10 @@ package de.hdm_stuttgart.sw1.klausur.test;
 
 import de.hdm_stuttgart.mi.exam.unitmarking.RunTests;
 
+/**
+ * On execution both reached and reachable points will be displayed
+ *
+ */
 public class ShowReachedPoints {
 
    /**
diff --git a/Klausuren/Sd1/2016summer/Exam/pom.xml b/Klausuren/Sd1/2016summer/Exam/pom.xml
index 4f1c7030d724ee4819e85a58813ba519c76f905b..6b7f373bdb884ad647145f21360c178dc9b5cfae 100644
--- a/Klausuren/Sd1/2016summer/Exam/pom.xml
+++ b/Klausuren/Sd1/2016summer/Exam/pom.xml
@@ -32,6 +32,30 @@
 					<target>1.8</target>
 				</configuration>
 			</plugin>
+			<plugin>
+				<artifactId>maven-assembly-plugin</artifactId>
+				<version>2.3</version>
+				<configuration>
+					<descriptor>src/main/assembly/assembly.xml</descriptor>
+				</configuration>
+				<executions>
+					<execution>
+						<id>make-assembly</id>
+						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
+						<configuration>
+							<archive>
+								<manifest>
+									<mainClass>de.hdm_stuttgart.eval.ShowReachedPoints</mainClass>
+								</manifest>
+							</archive>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+
 		</plugins>
 	</build>
 
diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/assembly/assembly.xml b/Klausuren/Sd1/2016summer/Exam/src/main/assembly/assembly.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8320b9ab496077983148947fdf084b42722c746f
--- /dev/null
+++ b/Klausuren/Sd1/2016summer/Exam/src/main/assembly/assembly.xml
@@ -0,0 +1,28 @@
+<assembly
+    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
+    <id>fat-tests</id>
+    <formats>
+        <format>jar</format>
+    </formats>
+    <includeBaseDirectory>false</includeBaseDirectory>
+    <dependencySets>
+        <dependencySet>
+            <outputDirectory>/</outputDirectory>
+            <useProjectArtifact>true</useProjectArtifact>
+            <unpack>true</unpack>
+            <scope>test</scope>
+        </dependencySet>
+    </dependencySets>
+    <fileSets>
+        <fileSet>
+            <directory>${project.build.directory}/test-classes</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+                <include>**/*.class</include>
+            </includes>
+            <useDefaultExcludes>true</useDefaultExcludes>
+        </fileSet>
+    </fileSets>
+</assembly>
diff --git a/Klausuren/Sd1/2016summer/Exam/src/test/java/.gitkeep b/Klausuren/Sd1/2016summer/Exam/src/test/java/.gitkeep
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java b/Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
similarity index 80%
rename from Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
rename to Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
index e3000dc2546d39fb6f542249e6cb04162b5e944a..f221b78c735428c6877cbfcb7bc64c63d40a668f 100644
--- a/Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
+++ b/Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
@@ -2,6 +2,10 @@ package de.hdm_stuttgart.eval;
 
 import de.hdm_stuttgart.mi.exam.unitmarking.RunTests;
 
+/**
+ * On execution both reached and reachable points will be displayed
+ *
+ */
 public class ShowReachedPoints {
 
    /**
diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/Test_Helper.java b/Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/Test_Helper.java
similarity index 100%
rename from Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/Test_Helper.java
rename to Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/Test_Helper.java
diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/Test_Konto.java b/Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/Test_Konto.java
similarity index 100%
rename from Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/Test_Konto.java
rename to Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/Test_Konto.java
diff --git a/Klausuren/Sd1/2016summer/Solution/Doc/a.xhtml b/Klausuren/Sd1/2016summer/Solution/Doc/a.xhtml
index 0996e70ee2ebb57ffcbd9f01fe3bf773da47d46b..f0f1f147a3de043c78bdd94fc3e1979fe7373d47 100644
--- a/Klausuren/Sd1/2016summer/Solution/Doc/a.xhtml
+++ b/Klausuren/Sd1/2016summer/Solution/Doc/a.xhtml
@@ -13,13 +13,15 @@
   Eclipse Projekts vorbereiteten Dummy Methoden.</p><h2>Allgemeine
   Hinweise</h2><ul>
       <li><p>Die Javadoc Kommentare der jeweiligen Methoden beschreiben das
-      gewünschte Verhalten. Wählen Sie im Package Explorer die Projektwurzel
-      und generieren Sie die HTML Dokumentation über die Menüpunkte <code>Run
-      -&gt; Run As... -&gt; Maven build</code> mit dem Parameter
-      <code>javadoc:javadoc</code> im Eingabefeld „Goals:”. Die generierte
-      HTML Dokumentation wird im Unterordner <code>target/site/apidocs</code>
-      Ihres Projekts angelegt und kann durch einen Web Browser Ihrer Wahl
-      betrachtet werden.</p><p>Lesen Sie diese Dokumentation <b>sehr
+      gewünschte Verhalten. Als generierte HTML Dokumentation sind diese
+      besser lesbar. Klicken Sie zur Generierung in Eclipse auf »Project« /
+      »Generate Javadoc«. Wählen Sie dann ggf. noch Ihr Projekt aus und
+      kopieren Sie die unter »Destination« aufgeführte Pfadangabe des
+      Generierungsordners (z.B.
+      <code>/home/klausur/examWorkspace/Exam/doc</code>). Nachdem Sie auf
+      »Finish« geklickt haben, können Sie diesen Pfad in die Adresszeile Ihres
+      Webbrowsers einfügen und die API Dokumentation Ihres Projekts
+      betrachten. </p><p>Lesen Sie diese Dokumentation <b>sehr
       genau</b>.</p><p>Bei einzelnen Methoden finden Sie rot markierte,
       unverbindlicher Tips zur Implementierung. Sie können eine völlig andere
       Strategie der Implementierung wählen, solange die zugehörigen JUnit
@@ -27,9 +29,8 @@
 
       <li><p>Für jede Methode aus der Klasse
       <code>de.hdm_stuttgart.sw1.klausur.Helper</code> stehen Ihnen in der
-      Testklasse <code>de.hdm_stuttgart.eval.Test_Helper</code> (Achtung:
-      Nicht unter <code>src/test/java</code> sondern in
-      <code>src/main/java</code>) korrespondierende Tests zur Verfügung.
+      Testklasse <code>de.hdm_stuttgart.eval.Test_Helper</code> im
+      <code>src/test/java</code> Zweig korrespondierende Tests zur Verfügung.
       Nutzen Sie diese!</p><p>Die von Ihnen erreichte Punktzahl richtet sich
       nach der Anzahl positiv bestandener Tests. Sie bekommen keine Punkte für
       Tests, bei denen Ihre Implementierung „fast richtig“ ist. Implementieren
diff --git a/Klausuren/Sd1/2016summer/Solution/pom.xml b/Klausuren/Sd1/2016summer/Solution/pom.xml
index 30152ad6d0ea4ba038f1c42cc7b74f697078ace0..767b5566eecdabf2a0aa68eba1db0f0fe96f88c8 100644
--- a/Klausuren/Sd1/2016summer/Solution/pom.xml
+++ b/Klausuren/Sd1/2016summer/Solution/pom.xml
@@ -32,6 +32,31 @@
 					<target>1.8</target>
 				</configuration>
 			</plugin>
+
+			<plugin>
+				<artifactId>maven-assembly-plugin</artifactId>
+				<version>2.3</version>
+				<configuration>
+					<descriptor>src/main/assembly/assembly.xml</descriptor>
+				</configuration>
+				<executions>
+					<execution>
+						<id>make-assembly</id>
+						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
+						<configuration>
+							<archive>
+								<manifest>
+									<mainClass>de.hdm_stuttgart.eval.ShowReachedPoints</mainClass>
+								</manifest>
+							</archive>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+
 		</plugins>
 	</build>
 
diff --git a/Klausuren/Sd1/2016summer/Solution/src/main/assembly/assembly.xml b/Klausuren/Sd1/2016summer/Solution/src/main/assembly/assembly.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8320b9ab496077983148947fdf084b42722c746f
--- /dev/null
+++ b/Klausuren/Sd1/2016summer/Solution/src/main/assembly/assembly.xml
@@ -0,0 +1,28 @@
+<assembly
+    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
+    <id>fat-tests</id>
+    <formats>
+        <format>jar</format>
+    </formats>
+    <includeBaseDirectory>false</includeBaseDirectory>
+    <dependencySets>
+        <dependencySet>
+            <outputDirectory>/</outputDirectory>
+            <useProjectArtifact>true</useProjectArtifact>
+            <unpack>true</unpack>
+            <scope>test</scope>
+        </dependencySet>
+    </dependencySets>
+    <fileSets>
+        <fileSet>
+            <directory>${project.build.directory}/test-classes</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+                <include>**/*.class</include>
+            </includes>
+            <useDefaultExcludes>true</useDefaultExcludes>
+        </fileSet>
+    </fileSets>
+</assembly>
diff --git a/Klausuren/Sd1/2016summer/Solution/src/test/java/.gitkeep b/Klausuren/Sd1/2016summer/Solution/src/test/java/.gitkeep
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java b/Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
similarity index 80%
rename from Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
rename to Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
index e3000dc2546d39fb6f542249e6cb04162b5e944a..f221b78c735428c6877cbfcb7bc64c63d40a668f 100644
--- a/Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
+++ b/Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
@@ -2,6 +2,10 @@ package de.hdm_stuttgart.eval;
 
 import de.hdm_stuttgart.mi.exam.unitmarking.RunTests;
 
+/**
+ * On execution both reached and reachable points will be displayed
+ *
+ */
 public class ShowReachedPoints {
 
    /**
diff --git a/Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/Test_Helper.java b/Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/Test_Helper.java
similarity index 100%
rename from Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/Test_Helper.java
rename to Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/Test_Helper.java
diff --git a/Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/Test_Konto.java b/Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/Test_Konto.java
similarity index 100%
rename from Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/Test_Konto.java
rename to Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/Test_Konto.java