diff --git a/P/Sd1/Array/Distinct/pom.xml b/P/Sd1/Array/Distinct/pom.xml
index 603cd51e00cf207365be356b3ca7e6fa437f9a01..0316e6c85f17e0702c89c93428bd8b3a75f7f445 100644
--- a/P/Sd1/Array/Distinct/pom.xml
+++ b/P/Sd1/Array/Distinct/pom.xml
@@ -7,8 +7,7 @@
   <version>1.0</version>
 
   <name>arraymethods</name>
-
-  <url>https://freedocs.mi.hdm-stuttgart.de/sd1SectToolsOfTheTrade2.html</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/Distinct</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -25,7 +24,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -35,26 +34,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/StringArray2Html/pom.xml b/P/Sd1/Array/StringArray2Html/pom.xml
index a062d544969040c14899ab8b03ee71e8c277cf26..1d0a0eb5a2cac552610421157ce8524924df95a6 100644
--- a/P/Sd1/Array/StringArray2Html/pom.xml
+++ b/P/Sd1/Array/StringArray2Html/pom.xml
@@ -8,7 +8,7 @@
   <version>1.0</version>
 
   <name>Stringarray2html</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/StringArray2Html</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -25,7 +25,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -35,26 +35,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/arraycalcExercise/pom.xml b/P/Sd1/Array/arraycalcExercise/pom.xml
index 38a7a623c7e14d85578e2dd0e23fdcc946f52d03..790ff57c234f7aa2b013f7e5596e1eac7a7ffc19 100644
--- a/P/Sd1/Array/arraycalcExercise/pom.xml
+++ b/P/Sd1/Array/arraycalcExercise/pom.xml
@@ -8,8 +8,8 @@
   <version>2.0</version>
 
   <name>arraycalcExercise</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/arraycalcExercise</url>
+  
   <dependencies>
     <dependency>
       <groupId>org.junit.jupiter</groupId>
@@ -18,10 +18,10 @@
       <scope>test</scope>
     </dependency>
 
-    <dependency>
+     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -31,26 +31,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.4.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/arraycalcSolution/pom.xml b/P/Sd1/Array/arraycalcSolution/pom.xml
index 3172d9ca51d48fb029dcbfe56f98a34017087317..3fd6ea045f384f2917e3b6923467d0dff6e34039 100644
--- a/P/Sd1/Array/arraycalcSolution/pom.xml
+++ b/P/Sd1/Array/arraycalcSolution/pom.xml
@@ -7,7 +7,7 @@
   <version>2.0</version>
 
   <name>arraycalc</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/arraycalcSolution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -24,7 +24,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,26 +34,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/integerStore/pom.xml b/P/Sd1/Array/integerStore/pom.xml
index ca8e1c790c842c543134455732cbde4e92377f43..54268cc8447c34a4a1b90fc64c550ef7e6884ecc 100644
--- a/P/Sd1/Array/integerStore/pom.xml
+++ b/P/Sd1/Array/integerStore/pom.xml
@@ -8,7 +8,7 @@
   <version>2.0</version>
 
   <name>IntegerStore</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1//Array/integerStore</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -25,7 +25,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -35,26 +35,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/integerStoreMedianAnswer/pom.xml b/P/Sd1/Array/integerStoreMedianAnswer/pom.xml
index 7014e4f271998a9b7f9272cf85946346c605adb5..42b93266a00c82bdd296ea5242198f6b95342c0c 100644
--- a/P/Sd1/Array/integerStoreMedianAnswer/pom.xml
+++ b/P/Sd1/Array/integerStoreMedianAnswer/pom.xml
@@ -7,7 +7,7 @@
   <version>6.0</version>
 
   <name>IntegerStore</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/integerStoreMedianAnswer</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -24,35 +24,37 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/integerStoreSkeleton/pom.xml b/P/Sd1/Array/integerStoreSkeleton/pom.xml
index a68450c6017f0d071a9223fe165e53dd5064fce1..0cef7f2458529e4f0b0e0987e4df475efb62f4c2 100644
--- a/P/Sd1/Array/integerStoreSkeleton/pom.xml
+++ b/P/Sd1/Array/integerStoreSkeleton/pom.xml
@@ -8,7 +8,8 @@
   <packaging>jar</packaging>
 
   <name>IntegerStoreSkeleton</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/integerStoreSkeleton</url>
+  
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -25,35 +26,37 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.4.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/integerStoreStat/pom.xml b/P/Sd1/Array/integerStoreStat/pom.xml
index 2eb1d8c84ee6394599c57bb25df53cf59c904939..0c37d036332a2520c2feb50a91b7f270efcd55f6 100644
--- a/P/Sd1/Array/integerStoreStat/pom.xml
+++ b/P/Sd1/Array/integerStoreStat/pom.xml
@@ -7,7 +7,8 @@
   <version>4.0</version>
 
   <name>IntegerStore</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/integerStoreStat</url>
+  
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -24,7 +25,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -32,52 +33,29 @@
   <build>
     <plugins>
 
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
-        <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
-        </configuration>
-      </plugin>
-
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
 	  </additionalOptions>
-	</configuration>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>App</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/integerStoreUnbounded/pom.xml b/P/Sd1/Array/integerStoreUnbounded/pom.xml
index 5af94a10cb5c78bd983e0f6e9431b2d4ed66c4da..740e35b22ef0466e612b2696e5998de356adbb14 100644
--- a/P/Sd1/Array/integerStoreUnbounded/pom.xml
+++ b/P/Sd1/Array/integerStoreUnbounded/pom.xml
@@ -9,8 +9,8 @@
   <packaging>jar</packaging>
 
   <name>IntegerStore</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de/sd1IntStoreUnbounded.html</url>
-
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/integerStoreUnbounded</url>
+  
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
@@ -26,7 +26,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,52 +34,29 @@
   <build>
     <plugins>
 
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
-        <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
-        </configuration>
-      </plugin>
-
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
 	  </additionalOptions>
-	</configuration>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>App</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/marking/pom.xml b/P/Sd1/Array/marking/pom.xml
index 525867a980a9b28750969e5f35ed9bacb14a8543..9630e0899f5d5d04db6a7d358d6230c4e9549104 100644
--- a/P/Sd1/Array/marking/pom.xml
+++ b/P/Sd1/Array/marking/pom.xml
@@ -7,24 +7,26 @@
   <version>0.9</version>
 
   <name>marking</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/marking</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -32,52 +34,29 @@
   <build>
     <plugins>
 
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
-        <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
-        </configuration>
-      </plugin>
-
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
 	  </additionalOptions>
-	</configuration>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.marking.FrequencyDriver</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/medianCmdLine/pom.xml b/P/Sd1/Array/medianCmdLine/pom.xml
index f589f69ef1d74bb4002ac8c88a288ba52a2c4e51..3228008cfde86d2c419c7eec2ca765c460e94ef8 100644
--- a/P/Sd1/Array/medianCmdLine/pom.xml
+++ b/P/Sd1/Array/medianCmdLine/pom.xml
@@ -8,8 +8,8 @@
   <packaging>jar</packaging>
 
   <name>statistics</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/medianCmdLine</url>
+  
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
@@ -25,7 +25,7 @@
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -33,52 +33,29 @@
   <build>
     <plugins>
 
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
-        <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
-        </configuration>
-      </plugin>
-
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
 	  </additionalOptions>
-	</configuration>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>App</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/pangram/pom.xml b/P/Sd1/Array/pangram/pom.xml
index fa17f67c43f2249e28d30f29e369a53af217d0f7..b94e43e74e333496774403a8ea7dfcc78da48019 100644
--- a/P/Sd1/Array/pangram/pom.xml
+++ b/P/Sd1/Array/pangram/pom.xml
@@ -7,17 +7,18 @@
   <version>0.9</version>
 
   <name>pangram</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Array/pangram</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
-    <dependency>
+
+  <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
@@ -26,52 +27,29 @@
   <build>
     <plugins>
 
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
-        <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
-        </configuration>
-      </plugin>
-
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
 	  </additionalOptions>
-	</configuration>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.pangram.PangramChecker</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Array/pangram/src/main/java/de/hdm_stuttgart/mi/pangram/PangramChecker.java b/P/Sd1/Array/pangram/src/main/java/de/hdm_stuttgart/mi/pangram/PangramChecker.java
index 60af05d79f9e514bf10d2be9d996f2c0f65c182b..b3cdcc88477ccab25dcf9950bba81981efa57285 100644
--- a/P/Sd1/Array/pangram/src/main/java/de/hdm_stuttgart/mi/pangram/PangramChecker.java
+++ b/P/Sd1/Array/pangram/src/main/java/de/hdm_stuttgart/mi/pangram/PangramChecker.java
@@ -3,7 +3,7 @@ package de.hdm_stuttgart.mi.pangram;
 /**
  * <p>Checking whether a given ASCII String is a pangram.</p>
  */
-class PangramChecker {
+public class PangramChecker {
 
     static private final byte alphabetCharCount = 'z' - 'a' + 1; // 26 characters {'a', 'b', ..., 'z'}
     static private final char alphabetStartIndex = 'a';
diff --git a/P/Sd1/Binomial/V1/pom.xml b/P/Sd1/Binomial/V1/pom.xml
index 0a51df487ebecd0539bb3aad0adc50cf80517f1e..b9fb9bd08e026c35bcd06c64e68afa2995e57560 100644
--- a/P/Sd1/Binomial/V1/pom.xml
+++ b/P/Sd1/Binomial/V1/pom.xml
@@ -7,40 +7,55 @@
   <version>1.1</version>
 
   <name>Binomial</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Binomial/V1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Binomial/V3/pom.xml b/P/Sd1/Binomial/V3/pom.xml
index 36110625bc8e7fa8db93175877d63bd8b22aaac9..0c0304568404f08324fcd0d97b86acc5c478e804 100644
--- a/P/Sd1/Binomial/V3/pom.xml
+++ b/P/Sd1/Binomial/V3/pom.xml
@@ -7,40 +7,56 @@
   <version>1.3</version>
 
   <name>Binomial</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Binomial/V3</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Collection/Intro/LookupSet/pom.xml b/P/Sd1/Collection/Intro/LookupSet/pom.xml
index 374354edaf5d1791b5c64a9df36074bbbf578601..043bba9402c65c83863a6c39d81a7af843be5ac0 100644
--- a/P/Sd1/Collection/Intro/LookupSet/pom.xml
+++ b/P/Sd1/Collection/Intro/LookupSet/pom.xml
@@ -7,41 +7,55 @@
   <version>1.0</version>
 
   <name>lookupset</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Collection/Intro/LookupSet</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/CollectionImplement/StringSet/Solution/pom.xml b/P/Sd1/CollectionImplement/StringSet/Solution/pom.xml
index d2d6f14429b9b0ecef40dfd8b4c00f855fcc6e9d..a5e63083162bbf65d3003cdce9b92f3de68922c9 100644
--- a/P/Sd1/CollectionImplement/StringSet/Solution/pom.xml
+++ b/P/Sd1/CollectionImplement/StringSet/Solution/pom.xml
@@ -7,41 +7,55 @@
   <version>2.0</version>
 
   <name>stringset</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/CollectionImplement/StringSet/Solution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/ConsoleSum/V1/pom.xml b/P/Sd1/ConsoleSum/V1/pom.xml
index efa132204f3e9c358f7eb5f6974132ffaa25dfdb..12650ae30228a5491276f57fc42c204139bcd66b 100644
--- a/P/Sd1/ConsoleSum/V1/pom.xml
+++ b/P/Sd1/ConsoleSum/V1/pom.xml
@@ -7,54 +7,55 @@
   <version>0.0.1-alpha</version>
   
   <name>console_sum</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Sd1/ConsoleSum/V1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sda1.console_sum.App</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/ConsoleSum/V3/pom.xml b/P/Sd1/ConsoleSum/V3/pom.xml
index d52a32d05f1e80bb3a07042416397e6e13d1044b..6b18bc9705fcc965f91111ba264d74a4e5aeb366 100644
--- a/P/Sd1/ConsoleSum/V3/pom.xml
+++ b/P/Sd1/ConsoleSum/V3/pom.xml
@@ -7,54 +7,55 @@
   <version>0.9</version>
   
   <name>console_sum</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/ConsoleSum/V3</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sda1.console_sum.App</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/CoreClasses/StringMask/pom.xml b/P/Sd1/CoreClasses/StringMask/pom.xml
index 248cf19992d80beac99037007018075bdfe9ffdd..8fc5242da9a3cf4b0bb5ec62d161c2701bc28350 100644
--- a/P/Sd1/CoreClasses/StringMask/pom.xml
+++ b/P/Sd1/CoreClasses/StringMask/pom.xml
@@ -1,85 +1,62 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-
-	<groupId>de.hdm_stuttgart.mi.sd1</groupId>
-	<artifactId>stringmask</artifactId>
-	<version>1.0-SNAPSHOT</version>
-	<packaging>jar</packaging>
-
-	<name>stringmask</name>
-
-	<url>https://freedocs.mi.hdm-stuttgart.de/sd1SectToolsOfTheTrade2.html</url>
-
-	<properties>
-		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-	</properties>
-
-	<dependencies>
-		<dependency>
-			<groupId>junit</groupId>
-			<artifactId>junit</artifactId>
-			<version>4.12</version>
-			<scope>test</scope>
-		</dependency>
-
-		<dependency>
-			<groupId>org.apache.logging.log4j</groupId>
-			<artifactId>log4j-core</artifactId>
-			<version>2.16.0</version>
-		</dependency>
-
-	</dependencies>
-
-	<build>
-		<plugins>
-
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-compiler-plugin</artifactId>
-				<version>3.7.0</version>
-				<configuration>
-					<source>1.8</source>
-					<target>1.8</target>
-				</configuration>
-			</plugin>
-
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<version>3.0.1</version>
-				<configuration>
-					<linksource>true</linksource>
-					<additionalOptions>
-						<additionalOption>-html5</additionalOption>
-					</additionalOptions>
-				</configuration>
-			</plugin>
-
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-shade-plugin</artifactId>
-				<version>3.1.0</version>
-				<configuration>
-					<transformers>
-						<transformer
-							implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-							<manifestEntries>
-								<Main-Class>de.hdm_stuttgart.mi.sd1.Mask</Main-Class>
-							</manifestEntries>
-						</transformer>
-					</transformers>
-				</configuration>
-				<executions>
-					<execution>
-						<phase>package</phase>
-						<goals>
-							<goal>shade</goal>
-						</goals>
-					</execution>
-				</executions>
-			</plugin>
-
-		</plugins>
-	</build>
+	 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm_stuttgart.mi.sd1</groupId>
+  <artifactId>stringmask</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <packaging>jar</packaging>
+
+  <name>stringmask</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/CoreClasses/StringMask</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/Euler/11/largestproductingrid/pom.xml b/P/Sd1/Euler/11/largestproductingrid/pom.xml
index 836f578891d388af2d9cc821364c65ba58ae44ab..95f95c45bfe1b2f0e636f2d2b8d7651df740141d 100644
--- a/P/Sd1/Euler/11/largestproductingrid/pom.xml
+++ b/P/Sd1/Euler/11/largestproductingrid/pom.xml
@@ -6,53 +6,55 @@
   <version>0.9</version>
   
   <name>largestproductingrid</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Euler/11/largestproductingrid</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-                <Main-Class>de.hdm_stuttgart.mi.sd1.largestproductingrid.App</Main-Class>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Figure/BaseClass/pom.xml b/P/Sd1/Figure/BaseClass/pom.xml
index e654fc1403a5e589d57eb765b44fd1e523f4785a..71c86ebce851c4999334680df764744415b776bc 100644
--- a/P/Sd1/Figure/BaseClass/pom.xml
+++ b/P/Sd1/Figure/BaseClass/pom.xml
@@ -7,40 +7,56 @@
   <version>1.1</version>
 
   <name>shape</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Figure/BaseClass</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Figure/Scale/pom.xml b/P/Sd1/Figure/Scale/pom.xml
index e3d2a12ddd730a57d44e394d19720fd3fb4c1cc6..52933fa541fca0e792d3498c6eee027a36ac783f 100644
--- a/P/Sd1/Figure/Scale/pom.xml
+++ b/P/Sd1/Figure/Scale/pom.xml
@@ -7,40 +7,55 @@
   <version>1.2</version>
 
   <name>shape</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Figure/Scale</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Figure/ToString/pom.xml b/P/Sd1/Figure/ToString/pom.xml
index 664d1976a801a7a327bad2a4c300905f646eac18..47627e434c465e0bc292716a7add828591932814 100644
--- a/P/Sd1/Figure/ToString/pom.xml
+++ b/P/Sd1/Figure/ToString/pom.xml
@@ -7,40 +7,55 @@
   <version>1.3</version>
 
   <name>shape</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Figure/ToString</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Filepath/pom.xml b/P/Sd1/Filepath/pom.xml
index 7713355dba032667bfd553dd2c27147f30e34d1a..2eb0dd7ccc6607354b079121aa7a0e455dd6ea17 100644
--- a/P/Sd1/Filepath/pom.xml
+++ b/P/Sd1/Filepath/pom.xml
@@ -8,24 +8,25 @@
   <packaging>jar</packaging>
 
   <name>filepath</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Filepath</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,16 +35,29 @@
     <plugins>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
+
diff --git a/P/Sd1/Gcd/V1/pom.xml b/P/Sd1/Gcd/V1/pom.xml
index 313bb84571610255c1d3bc0b6cb3eb5d3063f33e..80f7fbcaa1f7a7c6c0211b7bc6aa938a643ffe39 100644
--- a/P/Sd1/Gcd/V1/pom.xml
+++ b/P/Sd1/Gcd/V1/pom.xml
@@ -8,41 +8,55 @@
   <version>1.0</version>
 
   <name>gcd</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Gcd/V1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/HtmlFormatting/Simple/Exercise/pom.xml b/P/Sd1/HtmlFormatting/Simple/Exercise/pom.xml
index f6094d4ab0a07d21787117ff773b63329b42118b..de038bcc40272aaebadb8c42ef3457fafb0491a8 100644
--- a/P/Sd1/HtmlFormatting/Simple/Exercise/pom.xml
+++ b/P/Sd1/HtmlFormatting/Simple/Exercise/pom.xml
@@ -8,42 +8,55 @@
   <packaging>jar</packaging>
 
   <name>htmlformating-skeleton</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/HtmlFormatting/Simple/Exercise</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
-      
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/HtmlFormatting/Simple/Solution/pom.xml b/P/Sd1/HtmlFormatting/Simple/Solution/pom.xml
index 29269e45c107563a5b238cc83d5a9973557dc22b..7b491b49f25be22bd1b74db6cba320f23c879976 100644
--- a/P/Sd1/HtmlFormatting/Simple/Solution/pom.xml
+++ b/P/Sd1/HtmlFormatting/Simple/Solution/pom.xml
@@ -8,24 +8,25 @@
   <packaging>jar</packaging>
 
   <name>htmlformatting</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/HtmlFormatting/Simple/Solution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,16 +35,28 @@
     <plugins>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Marks/Solution1/pom.xml b/P/Sd1/Marks/Solution1/pom.xml
index 6420b8501c84e2997e2fba9020daa57a453b40b2..ea713509b4cb9ca74f4c10104dbe806c614ebe98 100644
--- a/P/Sd1/Marks/Solution1/pom.xml
+++ b/P/Sd1/Marks/Solution1/pom.xml
@@ -8,41 +8,55 @@
   <packaging>jar</packaging>
 
   <name>marks_solution 1</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Marks/Solution1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Marks/Solution2/pom.xml b/P/Sd1/Marks/Solution2/pom.xml
index 7f2290bf8256ab0df718a3fe1363ebac6db88d33..1bf643511665de044ee56fbdff91baa7378c5158 100644
--- a/P/Sd1/Marks/Solution2/pom.xml
+++ b/P/Sd1/Marks/Solution2/pom.xml
@@ -8,40 +8,55 @@
   <packaging>jar</packaging>
 
   <name>marks_solution 2</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Marks/Solution2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Navigation/V2/pom.xml b/P/Sd1/Navigation/V2/pom.xml
index 8ecb0516e654f4f7b2ed7d7e895854d847a5887d..53309c5e70ccac694068cb29a8575b89ce3159fd 100644
--- a/P/Sd1/Navigation/V2/pom.xml
+++ b/P/Sd1/Navigation/V2/pom.xml
@@ -7,40 +7,55 @@
   <version>0.9</version>
 
   <name>Navigation</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Navigation/V2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/NonsenseGenerator/pom.xml b/P/Sd1/NonsenseGenerator/pom.xml
index f2e5c8ba73c2e06d99c477a337d632a200fd6a01..ef537a3bf0a998157f804124f6b9c895272004da 100644
--- a/P/Sd1/NonsenseGenerator/pom.xml
+++ b/P/Sd1/NonsenseGenerator/pom.xml
@@ -7,41 +7,55 @@
   <version>0.9</version>
 
   <name>Nonsensegenerator</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/NonsenseGenerator</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Prime/V1/pom.xml b/P/Sd1/Prime/V1/pom.xml
index 27155bd454e9062f8d572785e0c566157687fb84..40ed458df90ecdc7f99d30200e94b12deb6ce32f 100644
--- a/P/Sd1/Prime/V1/pom.xml
+++ b/P/Sd1/Prime/V1/pom.xml
@@ -7,41 +7,55 @@
   <version>1.0</version>
 
   <name>Prime_V1</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Prime/V1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-  
 </project>
diff --git a/P/Sd1/Prime/V2/pom.xml b/P/Sd1/Prime/V2/pom.xml
index 049dadcb005fef0632225460a25d9460e7b92472..0739ac1db9096de6f725e75caef163765f1bddec 100644
--- a/P/Sd1/Prime/V2/pom.xml
+++ b/P/Sd1/Prime/V2/pom.xml
@@ -8,8 +8,7 @@
   <packaging>jar</packaging>
 
   <name>Prime_V2</name>
-
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Prime/V2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -25,14 +24,14 @@
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -41,28 +40,28 @@
     <plugins>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
-  
 </project>
diff --git a/P/Sd1/Projects/PoorMansGrep/pom.xml b/P/Sd1/Projects/PoorMansGrep/pom.xml
index f13cc4017f7f2576dd5d15d188cb5efd7c74863b..0c6d576c9cb5b5a1a78fb4964b05056c7bca37a0 100644
--- a/P/Sd1/Projects/PoorMansGrep/pom.xml
+++ b/P/Sd1/Projects/PoorMansGrep/pom.xml
@@ -7,63 +7,55 @@
   <version>0.9</version>
 
   <name>grep</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Projects/PoorMansGrep</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-shade-plugin</artifactId>
-	<version>3.1.0</version>
-	<configuration>
-	  <transformers>
-            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.sd1.grep.Grep</Main-Class>
-              </manifestEntries>
-            </transformer>
-	  </transformers>
-	</configuration>
-	<executions>
-	  <execution>
-	    <phase>package</phase>
-	    <goals>
-	      <goal>shade</goal>
-	    </goals>
-	  </execution>
-	</executions>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/RectangleSort/pom.xml b/P/Sd1/RectangleSort/pom.xml
index fb4e1786615cd1a3f97e6a97b498025eff9e13ca..f8e463ff59a5d1068003e958b67400227c3d7c47 100644
--- a/P/Sd1/RectangleSort/pom.xml
+++ b/P/Sd1/RectangleSort/pom.xml
@@ -8,27 +8,25 @@
   <packaging>jar</packaging>
 
   <name>rectangle_sort</name>
-
-  <url>https://freedocs.mi.hdm-stuttgart.de/sd1SectToolsOfTheTrade2.html</url>
-
-  <description>Sorting rectangles.</description>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/RectangleSort</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -38,45 +36,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.0</version>
-        <configuration/>
-      </plugin>
-
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.sd1.Sort</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/StringLengthSort/Solution/pom.xml b/P/Sd1/StringLengthSort/Solution/pom.xml
index a0bf89e0b5111fec2fc8769edb13d17080e902f4..55d23b8e631b52e7b7bb392ccbea73662a9b9c1b 100644
--- a/P/Sd1/StringLengthSort/Solution/pom.xml
+++ b/P/Sd1/StringLengthSort/Solution/pom.xml
@@ -7,40 +7,55 @@
   <version>1.0</version>
 
   <name>lengthsort</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/StringLengthSort/Solution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/SyncTest/pom.xml b/P/Sd1/SyncTest/pom.xml
index 979da07aeec86143af75fe217c064e4b7f603cb8..f178c2e2ae1b1184c6701f045a3fe5cf5d380df8 100644
--- a/P/Sd1/SyncTest/pom.xml
+++ b/P/Sd1/SyncTest/pom.xml
@@ -7,41 +7,55 @@
   <version>0.9</version>
   
   <name>Synctest</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/SyncTest</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/TicTacToe/V1/pom.xml b/P/Sd1/TicTacToe/V1/pom.xml
index e854d19af3871120f7f2f517ae3a4328b3068c1a..8cdb1f985b1b47d08b6a35eb0f07f7bab337ef5c 100644
--- a/P/Sd1/TicTacToe/V1/pom.xml
+++ b/P/Sd1/TicTacToe/V1/pom.xml
@@ -7,25 +7,26 @@
   <packaging>jar</packaging>
   
   <name>TicTacToe</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/TicTacToe/V1</url>
 
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-  
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -35,40 +36,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.tictactoe.TicTacToe</mainClass>
-            </manifest>
-          </archive>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
-      
-      <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
-      </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/TicTacToe/V2/pom.xml b/P/Sd1/TicTacToe/V2/pom.xml
index 301477248fa9a83b4182294f4a445c08d0a10fb7..e32b6aa498f183920335925321c8270700dbc177 100644
--- a/P/Sd1/TicTacToe/V2/pom.xml
+++ b/P/Sd1/TicTacToe/V2/pom.xml
@@ -7,24 +7,25 @@
   <packaging>jar</packaging>
   
   <name>TicTacToe</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-  
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/TicTacToe/V2</url>
+
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,40 +35,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.tictactoe.TicTacToe</mainClass>
-            </manifest>
-          </archive>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
-      
-      <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
-      </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/TicTacToe/V4/pom.xml b/P/Sd1/TicTacToe/V4/pom.xml
index 62509449377b6f556e33bd9d5dea8abbffb0d55f..fc36fdc484b49dfd8ad61d1b42d6d4f6f843168f 100644
--- a/P/Sd1/TicTacToe/V4/pom.xml
+++ b/P/Sd1/TicTacToe/V4/pom.xml
@@ -7,25 +7,27 @@
   <packaging>jar</packaging>
   
   <name>TicTacToe</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-  
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/TicTacToe/V4</url>
+
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
+
   </dependencies>
 
   <build>
@@ -33,40 +35,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.tictactoe.TicTacToe</mainClass>
-            </manifest>
-          </archive>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
-      
-      <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
-      </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Timeperiod/pom.xml b/P/Sd1/Timeperiod/pom.xml
index e855ed5e5ccf413913dd42cf1dfb7225683aafaf..01ff48708c337423c177ab8733170365611400bc 100644
--- a/P/Sd1/Timeperiod/pom.xml
+++ b/P/Sd1/Timeperiod/pom.xml
@@ -8,9 +8,7 @@
   <packaging>jar</packaging>
 
   <name>timeperiod</name>
-
-  <url>https://freedocs.mi.hdm-stuttgart.de/sd1SectToolsOfTheTrade2.html</url>
-
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Timeperiod</url>
   <description>Basic Java project providing Junit 4 testing and log4j2 logging.</description>
 
   <properties>
@@ -18,17 +16,18 @@
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -38,45 +37,27 @@
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.7.0</version>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
         <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
         </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.0</version>
-        <configuration/>
-      </plugin>
-
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-shade-plugin</artifactId>
-        <version>3.1.0</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <transformers>
-            <transformer
-                implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.sd1.App</Main-Class>
-              </manifestEntries>
-            </transformer>
-          </transformers>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-        <executions>
-          <execution>
-            <phase>package</phase>
-            <goals>
-              <goal>shade</goal>
-            </goals>
-          </execution>
-        </executions>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Wc/readFile/pom.xml b/P/Sd1/Wc/readFile/pom.xml
index de0847de2b321fbc2ce5dc46335a8e32eba2298b..9736e44c27858628db011329176e4acae9ab869b 100644
--- a/P/Sd1/Wc/readFile/pom.xml
+++ b/P/Sd1/Wc/readFile/pom.xml
@@ -7,54 +7,55 @@
   <version>1.0</version>
 
   <name>readfile</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Wc/readFile</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.readfile.ReadFile</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
+      
     </plugins>
   </build>
-  
 </project>
-
diff --git a/P/Sd1/Wc/wc/pom.xml b/P/Sd1/Wc/wc/pom.xml
index c07add7541841315062e1bdc4b1d841344f59101..b9bb8fdd44ed0595fee0619c3cd7a7fdfc3ca8e6 100644
--- a/P/Sd1/Wc/wc/pom.xml
+++ b/P/Sd1/Wc/wc/pom.xml
@@ -7,53 +7,55 @@
   <version>0.9</version>
 
   <name>wordcount</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Wc/wc</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.wc.Wc</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/WordFrequency1/Solution/pom.xml b/P/Sd1/WordFrequency1/Solution/pom.xml
index d8f8c0cdb8808111a805c6dc4d1cebe3b3ebf362..9a7575c1261974cecb7ee60aace2660b1d3d2878 100644
--- a/P/Sd1/WordFrequency1/Solution/pom.xml
+++ b/P/Sd1/WordFrequency1/Solution/pom.xml
@@ -7,55 +7,55 @@
   <version>1.0</version>
 
   <name>textstat</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/WordFrequency1/Solution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
-
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.textstat.TextStatistics</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
-      </plugin>        
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/WordFrequency2/Solution1/pom.xml b/P/Sd1/WordFrequency2/Solution1/pom.xml
index 2d0e729a8613e5e5a73ec1e31e334f9734dda5bf..137c24ecae5f18c378b6b770ff03595f1381fcea 100644
--- a/P/Sd1/WordFrequency2/Solution1/pom.xml
+++ b/P/Sd1/WordFrequency2/Solution1/pom.xml
@@ -7,54 +7,55 @@
   <version>2.1</version>
 
   <name>textstat_2.1</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/WordFrequency2/Solution1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.textstat.TextStatistics</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
-  
 </project>
diff --git a/P/Sd1/WordFrequency2/Solution2/pom.xml b/P/Sd1/WordFrequency2/Solution2/pom.xml
index 7dee8a772d95cfa612410aa99e3f1ff6620484fd..2138fcf1bf0ca6c1ae43bfb3241421f256c96b23 100644
--- a/P/Sd1/WordFrequency2/Solution2/pom.xml
+++ b/P/Sd1/WordFrequency2/Solution2/pom.xml
@@ -7,53 +7,55 @@
   <version>2.2</version>
 
   <name>textstat_2.2</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/WordFrequency2/Solution2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>3.0.2</version>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
         <configuration>
-          <archive>
-            <manifest>
-              <addClasspath>true</addClasspath>
-              <mainClass>de.hdm_stuttgart.mi.sd1.textstat.TextStatistics</mainClass>
-            </manifest>
-          </archive>
+          <source>17</source>
+          <target>17</target>
         </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/Wordlist/Solution/pom.xml b/P/Sd1/Wordlist/Solution/pom.xml
index 2f710139ad0db1af713f61b885a226c3a31c5a85..651cd8434376eb872960604e184e45c0af6131ec 100644
--- a/P/Sd1/Wordlist/Solution/pom.xml
+++ b/P/Sd1/Wordlist/Solution/pom.xml
@@ -7,41 +7,55 @@
   <version>1.0</version>
 
   <name>wordlist_1.0</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Wordlist/Solution</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/Wordlist/Solution2/pom.xml b/P/Sd1/Wordlist/Solution2/pom.xml
index c48f16f08c8721d23088facfe99a9eb6f919d766..ada08e0cfec588b3fd6df45c562320836679fad5 100644
--- a/P/Sd1/Wordlist/Solution2/pom.xml
+++ b/P/Sd1/Wordlist/Solution2/pom.xml
@@ -7,41 +7,55 @@
   <version>2.0</version>
 
   <name>wordlist_2.0</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/Wordlist/Solution2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/fraction/V05/pom.xml b/P/Sd1/fraction/V05/pom.xml
index 91249e11379f2ae67abdc765d40bbe33d8841a06..cda1b3fabcc9f99e44e78977c6f628541ce6da99 100644
--- a/P/Sd1/fraction/V05/pom.xml
+++ b/P/Sd1/fraction/V05/pom.xml
@@ -1,66 +1,62 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>de.hdm-stuttgart.sd1</groupId>
-    <artifactId>fraction-skeleton</artifactId>
-    <version>0.5</version>
-    <packaging>jar</packaging>
-
-    <name>fraction-skeleton</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-               </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>fraction-skeleton</artifactId>
+  <version>0.5</version>
+  <packaging>jar</packaging>
+
+  <name>fraction-skeleton</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/fraction/V05</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/fraction/V1/pom.xml b/P/Sd1/fraction/V1/pom.xml
index b68d0a08e829cd8936fe23226fb6836a45963c96..7b2c219a2eafdaad714307aae73ea8ed08303656 100644
--- a/P/Sd1/fraction/V1/pom.xml
+++ b/P/Sd1/fraction/V1/pom.xml
@@ -1,66 +1,62 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>de.hdm-stuttgart.sd1</groupId>
-    <artifactId>fraction</artifactId>
-    <version>1.0</version>
-
-    <name>fraction</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                      <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>fraction</artifactId>
+  <version>1.0</version>
+
+  <name>fraction</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/fraction/V1</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/fraction/V2/pom.xml b/P/Sd1/fraction/V2/pom.xml
index 2c1ba6d4cd0a6c37ccf5525bc031baec8e5c36d3..ce0564aade4eeb5e6aab471c25ecaa10881f4391 100644
--- a/P/Sd1/fraction/V2/pom.xml
+++ b/P/Sd1/fraction/V2/pom.xml
@@ -1,72 +1,68 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
+  <modelVersion>4.0.0</modelVersion>
 
-    <groupId>de.hdm-stuttgart.sd1</groupId>
-    <artifactId>fraction</artifactId>
-    <version>2.0</version>
-    <packaging>jar</packaging>
+  <groupId>de.hdm_stuttgart.sd1</groupId>
+  <artifactId>fraction</artifactId>
+  <version>2.0</version>
+  <packaging>jar</packaging>
 
-    <name>fraction</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <name>fraction</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/fraction/V2</url>
 
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
 
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
+  <dependencies>
+    <dependency>
+      <groupId>de.hdm_stuttgart.sd1</groupId>
+      <artifactId>gcd</artifactId>
+      <version>1.0</version>
+    </dependency>
 
-    <dependencies>
-        <dependency>
-            <groupId>de.hdm-stuttgart.sd1</groupId>
-            <artifactId>gcd</artifactId>
-            <version>1.0</version>
-        </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
 
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
 
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
+  </dependencies>
 
-    </dependencies>
+  <build>
+    <plugins>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/interest/V1/pom.xml b/P/Sd1/interest/V1/pom.xml
index 0adf781158e4a8238924995df27a21ddc425edc8..b41a98b355792c56a11665266aece77f321846ac 100644
--- a/P/Sd1/interest/V1/pom.xml
+++ b/P/Sd1/interest/V1/pom.xml
@@ -1,65 +1,61 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>de.hdm-stuttgart.sd1</groupId>
-    <artifactId>interest</artifactId>
-    <version>1.0</version>
-
-    <name>interest_V1</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm_stuttgart.sd1</groupId>
+  <artifactId>interest</artifactId>
+  <version>1.0</version>
+
+  <name>interest_V1</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/interest/V1</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/interest/V2/pom.xml b/P/Sd1/interest/V2/pom.xml
index 680b7881d73a948fa19c4e3f498ff7a61b147855..5c1f58dd231c855d2a12c5f3c6936eb466de39a5 100644
--- a/P/Sd1/interest/V2/pom.xml
+++ b/P/Sd1/interest/V2/pom.xml
@@ -1,66 +1,62 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>de.hdm-stuttgart.sd1</groupId>
-    <artifactId>interest</artifactId>
-    <version>2.0</version>
-
-    <name>interest_V2</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>--allow-script-in-comments</additionalOption>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>interest</artifactId>
+  <version>2.0</version>
+
+  <name>interest_V2</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/interest/V2</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/leapYear/pom.xml b/P/Sd1/leapYear/pom.xml
index cb35beb7f42cfb18ae11cf5df53d586a001d40a2..0e0c41f160c4566de93235e28ee9df7d8b4a6a1b 100644
--- a/P/Sd1/leapYear/pom.xml
+++ b/P/Sd1/leapYear/pom.xml
@@ -7,40 +7,55 @@
   <version>0.9</version>
 
   <name>LeapYear</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/leapYear</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/loop/answer/pom.xml b/P/Sd1/loop/answer/pom.xml
index c06e0d60a5e89857be99f76311caddeb961b04e6..8f5881c730e6e4f40313118678f0a44372d8ea23 100644
--- a/P/Sd1/loop/answer/pom.xml
+++ b/P/Sd1/loop/answer/pom.xml
@@ -8,24 +8,25 @@
   <packaging>jar</packaging>
 
   <name>loop</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/loop/answer</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,27 +35,28 @@
     <plugins>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/loop/question/pom.xml b/P/Sd1/loop/question/pom.xml
index ace07f04b4da121590e48064584b85e5ad1f23ac..fb2b4fec03919eaa44940c19005b9be01b196777 100644
--- a/P/Sd1/loop/question/pom.xml
+++ b/P/Sd1/loop/question/pom.xml
@@ -8,24 +8,25 @@
   <packaging>jar</packaging>
 
   <name>loop-answer</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/loop/question</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,28 +35,28 @@
     <plugins>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-javadoc-plugin</artifactId>
-	<version>3.0.1</version>
-	<configuration>
-	  <linksource>true</linksource>
-	  <additionalOptions>
-	    <additionalOption>-html5</additionalOption>
-	  </additionalOptions>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
       </plugin>
-
+      
     </plugins>
   </build>
-  
 </project>
diff --git a/P/Sd1/math/V0_5/pom.xml b/P/Sd1/math/V0_5/pom.xml
index 0d67720633b4cd3d63078e8f4d777c055668070f..9ab97779fc15fca1099771f5e05723487bbe4489 100644
--- a/P/Sd1/math/V0_5/pom.xml
+++ b/P/Sd1/math/V0_5/pom.xml
@@ -7,40 +7,55 @@
   <version>0.5</version>
 
   <name>math_v0.5</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V0_5</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/math/V0_7/pom.xml b/P/Sd1/math/V0_7/pom.xml
index e9b0465974a308371cc4ec3f3accc4d0e16d7c2b..b233cc9bb74c3eed0c6c30a374ddbc975f24008d 100644
--- a/P/Sd1/math/V0_7/pom.xml
+++ b/P/Sd1/math/V0_7/pom.xml
@@ -7,41 +7,55 @@
   <version>0.7</version>
 
   <name>math_v0.7</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V0_7</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/math/V1/pom.xml b/P/Sd1/math/V1/pom.xml
index 84e9d6fc175c78ebb6ec8267fabc2298c9e16f95..0438afcfe754983db3d30566093a778f1f1386ec 100644
--- a/P/Sd1/math/V1/pom.xml
+++ b/P/Sd1/math/V1/pom.xml
@@ -1,67 +1,62 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>de.hdm-stuttgart.sd1</groupId>
-    <artifactId>math</artifactId>
-    <version>1.0</version>
-
-    <name>math_v1</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-	            </additionalOptions>
-	            <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-
-        </plugins>
-    </build>
-
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>math</artifactId>
+  <version>1.0</version>
+
+  <name>math_v1</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V1</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/math/V2/pom.xml b/P/Sd1/math/V2/pom.xml
index fa111fcc057ed632a67a58bbb56fc3bb0176a48f..ceb306acd51d14d6bb595d5078bbe42523f46cc2 100644
--- a/P/Sd1/math/V2/pom.xml
+++ b/P/Sd1/math/V2/pom.xml
@@ -1,67 +1,62 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>de.hdm-stuttgart.sd1</groupId>
-    <artifactId>math</artifactId>
-    <version>2.0</version>
-
-    <name>math_v2</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-
-        </plugins>
-    </build>
-
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>math</artifactId>
+  <version>2.0</version>
+
+  <name>math_v2</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V2</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/math/V3/pom.xml b/P/Sd1/math/V3/pom.xml
index 0a0ba47633484c82445794229534e8d5a3f40044..7bc18f3187e4185c0b2bcc25fa06b5ad59377df5 100644
--- a/P/Sd1/math/V3/pom.xml
+++ b/P/Sd1/math/V3/pom.xml
@@ -1,66 +1,62 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>de.hdm-stuttgart.sd1</groupId>
-    <artifactId>math</artifactId>
-    <version>3.0</version>
-
-    <name>math_v3</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>math</artifactId>
+  <version>3.0</version>
+
+  <name>math_v3</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V3</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/math/V4/pom.xml b/P/Sd1/math/V4/pom.xml
index 06d25d34c50b61fc8bf2f2e391f15350d3aa98f6..d0f8947a1a24e46840e3db30b8b62b3a161d44eb 100644
--- a/P/Sd1/math/V4/pom.xml
+++ b/P/Sd1/math/V4/pom.xml
@@ -1,66 +1,62 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>de.hdm-stuttgart.sd1</groupId>
-    <artifactId>math</artifactId>
-    <version>4.0</version>
-
-    <name>math_v4</name>
-    <url>https://freedocs.mi.hdm-stuttgart.de</url>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
-    </properties>
-
-    <repositories>
-        <repository>
-            <id>hdm-mi-internal-maven-repo</id>
-            <url>https://maven.mi.hdm-stuttgart.de/artifacts</url>
-        </repository>
-    </repositories>
-
-    <dependencies>
-        <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>4.12</version>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.16.0</version>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.1.0</version>
-                <configuration>
-                    <linksource>true</linksource>
-                    <additionalOptions>
-                        <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
-                    </additionalOptions>
-                    <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>11</source>
-                    <target>11</target>
-                </configuration>
-            </plugin>
-
-        </plugins>
-    </build>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm-stuttgart.sd1</groupId>
+  <artifactId>math</artifactId>
+  <version>4.0</version>
+
+  <name>math_v4</name>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/math/V4</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
+  </properties>
+
+  <dependencies>
+    
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.logging.log4j</groupId>
+      <artifactId>log4j-core</artifactId>
+      <version>2.18.0</version>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+  </build>
 </project>
diff --git a/P/Sd1/plot/Basic/pom.xml b/P/Sd1/plot/Basic/pom.xml
index 5291fd5960d1d95d69955691e7b6de2c1ad81e60..f61bc24b1b2847b93cee16646c0ba40d3547e0d9 100644
--- a/P/Sd1/plot/Basic/pom.xml
+++ b/P/Sd1/plot/Basic/pom.xml
@@ -6,64 +6,55 @@
   <artifactId>plot</artifactId>
   <version>0.1</version>
   <name>plot</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
-  
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/plot/Basic</url>
+
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
-       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-shade-plugin</artifactId>
-	<version>3.1.0</version>
-	<configuration>
-	  <transformers>
-            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-		<Main-Class>de.hdm_stuttgart.mi.sd1.plot.PlotSine</Main-Class>
-              </manifestEntries>
-            </transformer>
-	  </transformers>
-	</configuration>
-	<executions>
-	  <execution>
-	    <phase>package</phase>
-	    <goals>
-	      <goal>shade</goal>
-	    </goals>
-	  </execution>
-	</executions>
-      </plugin>
-      
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/plot/Interface/pom.xml b/P/Sd1/plot/Interface/pom.xml
index 200ce8b2376b1cd3197d06dd0fa51d72e6623433..04535f15846e648647231872ff6e413aa7f5244c 100644
--- a/P/Sd1/plot/Interface/pom.xml
+++ b/P/Sd1/plot/Interface/pom.xml
@@ -6,65 +6,57 @@
   <artifactId>plot</artifactId>
   <version>0.4</version>
   <packaging>jar</packaging>
+  
   <name>plot</name>
-
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/plot/Interface</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
-       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-shade-plugin</artifactId>
-	<version>3.1.0</version>
-	<configuration>
-	  <transformers>
-            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-              <manifestEntries>
-                <Main-Class>de.hdm_stuttgart.mi.sd1.plot.DriverLambda</Main-Class>
-              </manifestEntries>
-            </transformer>
-	  </transformers>
-	</configuration>
-	<executions>
-	  <execution>
-	    <phase>package</phase>
-	    <goals>
-	      <goal>shade</goal>
-	    </goals>
-	  </execution>
-	</executions>
-      </plugin>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
 </project>
diff --git a/P/Sd1/rounding/pom.xml b/P/Sd1/rounding/pom.xml
index c819371d986f9d8706762a34f7fa83e57a6ffe8b..819b3446981f82a0ae9c0d8e5a2d709502a481a8 100644
--- a/P/Sd1/rounding/pom.xml
+++ b/P/Sd1/rounding/pom.xml
@@ -8,24 +8,25 @@
   <version>1.0</version>
 
   <name>rounding</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/rounding</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
@@ -34,16 +35,28 @@
     <plugins>
 
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/summing/V1/pom.xml b/P/Sd1/summing/V1/pom.xml
index 0c93cc80120a143020a4445c22e44fb5963746f0..57e37353fee569e1da143421a3564c304b3f7853 100644
--- a/P/Sd1/summing/V1/pom.xml
+++ b/P/Sd1/summing/V1/pom.xml
@@ -7,41 +7,56 @@
   <version>0.9</version>
 
   <name>Summing</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/summing/V1</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sd1/summing/V2/pom.xml b/P/Sd1/summing/V2/pom.xml
index 7a7fb9e15330c4e8203b542dd3e6f61ff5be98ef..ad00aaf6fe8e9d481a28593995f3e638e40426b3 100644
--- a/P/Sd1/summing/V2/pom.xml
+++ b/P/Sd1/summing/V2/pom.xml
@@ -7,41 +7,56 @@
   <version>1.0</version>
 
   <name>Summing</name>
-  <url>https://freedocs.mi.hdm-stuttgart.de</url>
+  <url>https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/-/tree/master/P/Sd1/summing/V2</url>
 
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <mathjax.home><![CDATA['<script type="text/javascript" src="https://freedocs.mi.hdm-stuttgart.de/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>']]></mathjax.home>
   </properties>
 
   <dependencies>
+    
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13.2</version>
       <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
-      <version>2.16.0</version>
+      <version>2.18.0</version>
     </dependency>
 
   </dependencies>
 
   <build>
     <plugins>
+
       <plugin>
-	<groupId>org.apache.maven.plugins</groupId>
-	<artifactId>maven-compiler-plugin</artifactId>
-	<version>3.7.0</version>
-	<configuration>
-	  <source>1.8</source>
-	  <target>1.8</target>
-	</configuration>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>3.4.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5 --allow-script-in-comments -header ${mathjax.home}</additionalOption>
+	  </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
       </plugin>
 
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>17</source>
+          <target>17</target>
+        </configuration>
+      </plugin>
+      
     </plugins>
   </build>
-
 </project>
diff --git a/P/Sda1/Jdbc/Insert/Minimum/pom.xml b/P/Sda1/Jdbc/Insert/Minimum/pom.xml
index c1af7903c87756379ac7faa0f61e65fabe0ef62d..ef78e7846d5df737f89e8161422ab852ccd9470f 100644
--- a/P/Sda1/Jdbc/Insert/Minimum/pom.xml
+++ b/P/Sda1/Jdbc/Insert/Minimum/pom.xml
@@ -55,7 +55,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
 	  <linksource>true</linksource>
 	  <additionalOptions>
diff --git a/P/Sda1/Jdbc/Insert/MinimumTest/pom.xml b/P/Sda1/Jdbc/Insert/MinimumTest/pom.xml
index 513abb1edecd5c48fa12674f8ed47bcedf1c3399..0f2a4e546a01af51e1e668f718096cf78253486f 100644
--- a/P/Sda1/Jdbc/Insert/MinimumTest/pom.xml
+++ b/P/Sda1/Jdbc/Insert/MinimumTest/pom.xml
@@ -62,7 +62,7 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-javadoc-plugin</artifactId>
-                <version>3.0.1</version>
+                <version>3.4.0</version>
                 <configuration>
 		  <linksource>true</linksource>
 		  <additionalOptions>
diff --git a/P/Sda1/Jdbc/Insert/Prepared/pom.xml b/P/Sda1/Jdbc/Insert/Prepared/pom.xml
index 0bebe8e44eed3463e5240518ebb3c5d0e8ba11c8..b4ecb4c0ebf6ab8514d2c8fd3df7b23a9b2edf8e 100644
--- a/P/Sda1/Jdbc/Insert/Prepared/pom.xml
+++ b/P/Sda1/Jdbc/Insert/Prepared/pom.xml
@@ -62,7 +62,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
-        <version>3.0.1</version>
+        <version>3.4.0</version>
         <configuration>
 	  <linksource>true</linksource>
 	  <additionalOptions>
diff --git a/P/Sda1/Jdbc/Users/Plain/pom.xml b/P/Sda1/Jdbc/Users/Plain/pom.xml
index aeb97c3a24511a30cbc6bfa94842e341e064162c..833437b64e3a9a8f06416a2fa8388fee9d6dc26a 100644
--- a/P/Sda1/Jdbc/Users/Plain/pom.xml
+++ b/P/Sda1/Jdbc/Users/Plain/pom.xml
@@ -47,7 +47,7 @@
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<artifactId>maven-javadoc-plugin</artifactId>
-				<version>3.0.1</version>
+				<version>3.4.0</version>
 				<configuration>
 					<linksource>true</linksource>
 					<additionalOptions>
diff --git a/P/Sda1/Lectures/Surrogate/pom.xml b/P/Sda1/Lectures/Surrogate/pom.xml
index 5dc35c0287866028731d02b9d76944f6a0ab6c53..0ac29308de9cad779e7d3751fe98d25c9fbb8ccb 100644
--- a/P/Sda1/Lectures/Surrogate/pom.xml
+++ b/P/Sda1/Lectures/Surrogate/pom.xml
@@ -69,7 +69,7 @@
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<artifactId>maven-javadoc-plugin</artifactId>
-				<version>3.0.1</version>
+				<version>3.4.0</version>
 				<configuration>
 					<linksource>true</linksource>
 					<additionalOptions>