diff --git a/CHANGELOG.md b/CHANGELOG.md
index eff59f0e0c37ba455374895353fcdc75db67d786..a551b7cfb58961f63008cb9dfa02533d367f4a27 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,9 +2,6 @@
 
 All notable changes to this project will be documented in this file.
 
-
-## [Current]
-
 ## [3.0]
 
 ### Breaking
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 3a1e9c76e013baef52d4beea0dec86c5df24b77f..0000000000000000000000000000000000000000
--- a/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-FILES := \
-  src/HsH-article.cls \
-  src/HsH-report.cls \
-  src/HsH-standalone.cls \
-  src/config.tex
-
-.PHONY: src
-src: $(FILES)
-$(FILES) &: HsH-Classes.ins HsH-Classes.dtx
-	latex -output-directory=src HsH-Classes.ins
-
-.PHONY: clean
-clean:
-	rm -f $(FILES)
diff --git a/bib/classes.pdf b/bib/classes.pdf
deleted file mode 100644
index 597e07022462f44ba37aa5a38c97905ad51d9de1..0000000000000000000000000000000000000000
--- a/bib/classes.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7c85aefa97b0220072e48f1216c98e117b2840e0b4896ebaf1917b9db2bac732
-size 560998
diff --git a/bib/clsguide-historic.pdf b/bib/clsguide-historic.pdf
deleted file mode 100644
index 9b9335c7655c9bf59fc649d796bec7da36515455..0000000000000000000000000000000000000000
--- a/bib/clsguide-historic.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d4d3a5f770de9cc45509e84d80d446a5c58e7b779f483967dce4492eb0013aca
-size 415615
diff --git a/bib/clsguide.pdf b/bib/clsguide.pdf
deleted file mode 100644
index a2a8893f5bc88ec9a13af667d646c52a1c2894d9..0000000000000000000000000000000000000000
--- a/bib/clsguide.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5270947bfb926a44fbe86b2a85434b9c4763f8146858c9aebc29f7f76981d2e3
-size 489925
diff --git a/bib/doc.pdf b/bib/doc.pdf
deleted file mode 100644
index 586b0503cee8dab4b6b34488f74872b88a8ddf62..0000000000000000000000000000000000000000
--- a/bib/doc.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:358bc4159fb5046be3ad28524340784bef543c65dc4e738d357de9b0bbed52bb
-size 756298
diff --git a/bib/docstrip.pdf b/bib/docstrip.pdf
deleted file mode 100644
index 9121cc88caf93798aaff05886a61ce2a1d4c908e..0000000000000000000000000000000000000000
--- a/bib/docstrip.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1ef8a1a17b5e707530b006ff279d6a874b43b8697123ee273df69bc509c7e178
-size 506630
diff --git a/bib/ltxdoc.pdf b/bib/ltxdoc.pdf
deleted file mode 100644
index 4d8f46c7fa9278927f18adabd2273b7ac4a32f0d..0000000000000000000000000000000000000000
--- a/bib/ltxdoc.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ad944fcc8d9dc2d2fe13430c7caefaf98076bcb4e147bac2143d1861a1a47892
-size 244215
diff --git a/data/code/main.c b/data/code/main.c
deleted file mode 100644
index 61e6c57a3313fe0bb253df3f9f77dad08b55dcea..0000000000000000000000000000000000000000
--- a/data/code/main.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <stdio.h>
-
-int main(int argc, char* argv[]){
-	printf("This is %s\n", argv[0]);
-	return 0;
-}
diff --git a/data/csv/bsp.csv b/data/csv/bsp.csv
deleted file mode 100644
index a6a28d55b1aabbd5c4a16f55e6581c3eb68f15b1..0000000000000000000000000000000000000000
--- a/data/csv/bsp.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-A;B;C;D
-1;0;3,1;0,2
-2;0;7,2;0,5
-3;0;8,3;0,3
-4;0;2,4;0,1
-5;0;4,5;0,2
diff --git a/img/crc/exampleCircuit.pdf b/img/crc/exampleCircuit.pdf
deleted file mode 100644
index 8b7a8c2a6c76d2933f35d12f6787f442a43b3b4d..0000000000000000000000000000000000000000
--- a/img/crc/exampleCircuit.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f769c7bf755f0f31c0a89821196d5aaa25eaaa72194f425814569e8ffa46f076
-size 32760
diff --git a/img/crc/exampleCircuit.tex b/img/crc/exampleCircuit.tex
deleted file mode 100644
index e22292462318d3a1cce1d14349084086e73925dc..0000000000000000000000000000000000000000
--- a/img/crc/exampleCircuit.tex
+++ /dev/null
@@ -1,39 +0,0 @@
-\documentclass{HsH-standalone}
-
-\usepackage{siunitx} % SI units
-\usepackage{amsmath} % nice formulas
-\usepackage{circuitikz} % draw circuit diagramms, uses tikz
-
-\begin{document} %----------------------Content---------------------------------------------------%
-
-\begin{circuitikz} \draw
-	(0,0)	to[V, v<=$U_q$, i=$I_q$]  ++(0,2)
-			-- ++(2,0)
-			to[R, i^=$I_R$]	++(0,-2)
-			to[rmeter, t=A] ++(-2,0)
-	;
-\end{circuitikz}
-
-\begin{circuitikz} \draw
-	(0,0)	to[I, v^<=$U_q$, i=$I_q$]  ++(0,2)
-			-- ++(2,0) coordinate(a)
-			to[R, *-*, v^=$U_R$] ++(0,-2) coordinate(b)
-			-- ++(-2,0)
-	(a) 	-- ++(1.5,0)
-			to[rmeterwa, t=V] ++(0,-2)
-			-- (b)
-	;
-\end{circuitikz}
-
-\begin{circuitikz} \draw
-	(0,-2)	coordinate(home)
-			to[V, v<=$U_q$] ++(0,2)
-	;
-	\foreach \i in {0,...,3} \draw
-		(0,0) -- ++(1.5+\i,0)
-			to[R, *-*,l=$R_\i$] ++(0,-2)
-			-- (home)
-	;
-\end{circuitikz}
-
-\end{document}
diff --git a/img/plt/examplePlot.pdf b/img/plt/examplePlot.pdf
deleted file mode 100644
index b005933eb7f348bf50c462f9d189f50631931c8d..0000000000000000000000000000000000000000
--- a/img/plt/examplePlot.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:693092ea50209f025f9fca061e98e89e3dc5f0e83750358d56165a2412c6f3da
-size 152618
diff --git a/img/plt/examplePlot.tex b/img/plt/examplePlot.tex
deleted file mode 100644
index 797219b06c75128599e444e4cb8315725a8fde79..0000000000000000000000000000000000000000
--- a/img/plt/examplePlot.tex
+++ /dev/null
@@ -1,34 +0,0 @@
-\documentclass{HsH-standalone}
-
-
-\usepackage{siunitx} % SI units
-\usepackage{pgfplots} % plots und bilder, includes tikz and graphix
-\usepackage{pgfplotstable} % fo ruse of tables, csv files are tables
-
-\begin{document} %----------------------Content---------------------------------------------------%
-
-\begin{tikzpicture}
-	\begin{axis}[MyPlots] % use custom styling
-		\addplot[FM1,domain=-1:1, name path=A]{x^2};
-		\addplot[FM2,mark=none,domain=-1:1, name path=B]{0.5*x^2-1};
-		\addplot[pattern color=gray!40, pattern=dots] fill between[of=A and B];
-	\end{axis}
-\end{tikzpicture}
-
-\begin{tikzpicture}
-	\pgfplotstableread{../../data/csv/bsp.csv}\data % read file into macro
-	\begin{axis}[
-			MyPlots, % custom styling
-			xlabel=X Achse,
-			ylabel=$\percent$,
-		]
-		\addplot[FM1,errBars] table [x=A,y=C,y error=D] {\data};
-			\addlegendentry{Messdaten}
-		\addplot[FM2,smooth] table [x=A,y=C] {\data};
-			\addlegendentry{theroretische Werte}
-		\addplot[FM4] table [x=A,y={create col/linear regression={y=C}}] {\data};
-			\addlegendentry{lineariesiert zu: $y=\num\pgfplotstableregressiona*x+\num\pgfplotstableregressionb$}
-	\end{axis}
-\end{tikzpicture}
-
-\end{document}
diff --git a/img/svg/exampleSVG.pdf b/img/svg/exampleSVG.pdf
deleted file mode 100644
index 47b57965f1b3654b4b07642de24e2e869dfc9c38..0000000000000000000000000000000000000000
--- a/img/svg/exampleSVG.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d3e45d74d184ac518fead8cae487e259fd0235fe9af2b5d30fa67e54082dcb13
-size 2908
diff --git a/img/svg/exampleSVG.svg b/img/svg/exampleSVG.svg
deleted file mode 100644
index bf79591c97814053741aee918b2f9bf60949b0a8..0000000000000000000000000000000000000000
--- a/img/svg/exampleSVG.svg
+++ /dev/null
@@ -1,248 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   sodipodi:docname="exampleSVG.svg"
-   inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
-   id="svg8"
-   version="1.1"
-   viewBox="0 0 24.368297 12.207536"
-   height="12.207536mm"
-   width="24.368298mm"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:dc="http://purl.org/dc/elements/1.1/">
-  <sodipodi:namedview
-     inkscape:document-rotation="0"
-     inkscape:object-nodes="true"
-     inkscape:snap-midpoints="false"
-     inkscape:snap-smooth-nodes="true"
-     inkscape:snap-intersection-paths="true"
-     inkscape:object-paths="true"
-     inkscape:window-maximized="1"
-     inkscape:window-y="-8"
-     inkscape:window-x="2552"
-     inkscape:window-height="1377"
-     inkscape:window-width="2560"
-     showgrid="false"
-     inkscape:current-layer="layer2"
-     inkscape:document-units="mm"
-     inkscape:cy="24.837125"
-     inkscape:cx="99.3485"
-     inkscape:zoom="5.6568544"
-     inkscape:pageshadow="2"
-     inkscape:pageopacity="0.0"
-     borderopacity="1.0"
-     bordercolor="#666666"
-     pagecolor="#ffffff"
-     id="base"
-     inkscape:showpageshadow="2"
-     inkscape:pagecheckerboard="0"
-     inkscape:deskcolor="#d1d1d1" />
-  <defs
-     id="defs2" />
-  <metadata
-     id="metadata5">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     style="display:inline"
-     transform="translate(113.63294,-60.18729)"
-     id="layer1"
-     inkscape:groupmode="layer"
-     inkscape:label="Ebene 1" />
-  <g
-     transform="translate(-6.31424, -29.8508)"
-     inkscape:label="Objekt 2"
-     id="layer2"
-     inkscape:groupmode="layer">
-    <path
-       inkscape:connector-curvature="0"
-       id="path825"
-       d="M 18.123958,36.987063 V 37.8082 38.628824 L 19.546094,37.8082 Z m -8.465633,0.68833 v 0.265617 h 8.4646 v -0.265617 z"
-       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
-    <path
-       inkscape:connector-curvature="0"
-       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
-       d="m 16.512805,32.882051 0.410569,0.711125 0.410311,0.710681 0.821294,-1.421749 z m -6.987289,4.828927 0.132809,0.230032 7.330559,-4.2323 -0.132809,-0.230032 z"
-       id="path834" />
-    <path
-       sodipodi:nodetypes="ccccccccccc"
-       id="path836"
-       d="m 26.544685,34.280017 -0.212525,0.793157 -0.212394,0.792661 1.586071,-0.424585 z m -8.355326,-1.526192 -0.03438,0.128283 -0.03438,0.128284 8.176176,2.1908 0.06875,-0.256568 z"
-       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#005500;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
-       inkscape:connector-curvature="0" />
-    <text
-       xml:space="preserve"
-       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
-       x="13.295312"
-       y="40.984444"
-       id="text844"><tspan
-         sodipodi:role="line"
-         id="tspan842"
-         x="13.295312"
-         y="40.984444"
-         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:0.264583" /></text>
-    <g
-       inkscape:label=""
-       transform="translate(11.58919,38.433503)"
-       id="g1">
-      <g
-         fill="#000000"
-         fill-opacity="1"
-         id="g4"
-         transform="matrix(0.352778,0,0,0.352778,-0.907036,-0.701146)">
-        <g
-           id="use3"
-           transform="translate(1.993,8.8000002)">
-          <path
-             d="m 7.171875,-6.5625 c 0.015625,-0.046875 0.03125,-0.09375 0.03125,-0.15625 0,-0.09375 -0.046875,-0.09375 -0.25,-0.09375 H 2.75 c -0.234375,0 -0.25,0.015625 -0.3125,0.203125 L 1.890625,-4.8125 c -0.015625,0.046875 -0.03125,0.125 -0.03125,0.140625 0,0 0,0.109375 0.125,0.109375 0.09375,0 0.109375,-0.078125 0.125,-0.109375 C 2.5,-5.84375 3.015625,-6.5 4.5625,-6.5 h 1.625 L 0.625,-0.265625 c 0,0 -0.046875,0.140625 -0.046875,0.171875 C 0.578125,0 0.640625,0 0.828125,0 H 5.15625 c 0.25,0 0.25,-0.015625 0.3125,-0.203125 L 6.1875,-2.40625 c 0,-0.03125 0.03125,-0.109375 0.03125,-0.140625 0,-0.0625 -0.03125,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.03125 -0.171875,0.25 C 5.484375,-1.0625 5,-0.34375 3.3125,-0.34375 H 1.609375 Z m 0,0"
-             id="path7" />
-        </g>
-      </g>
-      <g
-         fill="#000000"
-         fill-opacity="1"
-         id="g5"
-         transform="matrix(0.352778,0,0,0.352778,-0.907036,-0.701146)">
-        <g
-           id="use4"
-           transform="translate(8.7930002,10.294)">
-          <path
-             d="m 2.328125,-4.4375 c 0,-0.1875 0,-0.1875 -0.203125,-0.1875 -0.453125,0.4375 -1.078125,0.4375 -1.359375,0.4375 v 0.25 c 0.15625,0 0.625,0 1,-0.1875 v 3.546875 c 0,0.234375 0,0.328125 -0.6875,0.328125 H 0.8125 V 0 c 0.125,0 0.984375,-0.03125 1.234375,-0.03125 0.21875,0 1.09375,0.03125 1.25,0.03125 V -0.25 H 3.03125 c -0.703125,0 -0.703125,-0.09375 -0.703125,-0.328125 z m 0,0"
-             id="path8" />
-        </g>
-      </g>
-      <g
-         fill="#000000"
-         fill-opacity="1"
-         id="g6"
-         transform="matrix(0.352778,0,0,0.352778,-0.907036,-0.701146)">
-        <g
-           id="use5"
-           transform="translate(12.765,10.294)">
-          <path
-             d="m 1.578125,-0.390625 c 0,-0.25 -0.203125,-0.40625 -0.390625,-0.40625 -0.234375,0 -0.40625,0.1875 -0.40625,0.390625 0,0.25 0.203125,0.40625 0.390625,0.40625 0.234375,0 0.40625,-0.1875 0.40625,-0.390625 z m 0,0"
-             id="path9" />
-        </g>
-      </g>
-      <g
-         fill="#000000"
-         fill-opacity="1"
-         id="g7"
-         transform="matrix(0.352778,0,0,0.352778,-0.907036,-0.701146)">
-        <g
-           id="use6"
-           transform="translate(15.131,10.294)">
-          <path
-             d="m 2.328125,-4.4375 c 0,-0.1875 0,-0.1875 -0.203125,-0.1875 -0.453125,0.4375 -1.078125,0.4375 -1.359375,0.4375 v 0.25 c 0.15625,0 0.625,0 1,-0.1875 v 3.546875 c 0,0.234375 0,0.328125 -0.6875,0.328125 H 0.8125 V 0 c 0.125,0 0.984375,-0.03125 1.234375,-0.03125 0.21875,0 1.09375,0.03125 1.25,0.03125 V -0.25 H 3.03125 c -0.703125,0 -0.703125,-0.09375 -0.703125,-0.328125 z m 0,0"
-             id="path10" />
-        </g>
-      </g>
-    </g>
-    <g
-       inkscape:label=""
-       transform="translate(7.7174077,32.117971)"
-       id="g14">
-      <g
-         fill="#000000"
-         fill-opacity="1"
-         id="g3"
-         transform="matrix(0.352778,0,0,0.352778,-0.907036,-0.701146)">
-        <g
-           id="g2"
-           transform="translate(1.993,8.8000002)">
-          <path
-             d="m 7.171875,-6.5625 c 0.015625,-0.046875 0.03125,-0.09375 0.03125,-0.15625 0,-0.09375 -0.046875,-0.09375 -0.25,-0.09375 H 2.75 c -0.234375,0 -0.25,0.015625 -0.3125,0.203125 L 1.890625,-4.8125 c -0.015625,0.046875 -0.03125,0.125 -0.03125,0.140625 0,0 0,0.109375 0.125,0.109375 0.09375,0 0.109375,-0.078125 0.125,-0.109375 C 2.5,-5.84375 3.015625,-6.5 4.5625,-6.5 h 1.625 L 0.625,-0.265625 c 0,0 -0.046875,0.140625 -0.046875,0.171875 C 0.578125,0 0.640625,0 0.828125,0 H 5.15625 c 0.25,0 0.25,-0.015625 0.3125,-0.203125 L 6.1875,-2.40625 c 0,-0.03125 0.03125,-0.109375 0.03125,-0.140625 0,-0.0625 -0.03125,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.03125 -0.171875,0.25 C 5.484375,-1.0625 5,-0.34375 3.3125,-0.34375 H 1.609375 Z m 0,0"
-             id="path1" />
-        </g>
-      </g>
-      <g
-         fill="#000000"
-         fill-opacity="1"
-         id="g9"
-         transform="matrix(0.352778,0,0,0.352778,-0.907036,-0.701146)">
-        <g
-           id="g8"
-           transform="translate(8.7930002,10.294)">
-          <path
-             d="m 2.328125,-4.4375 c 0,-0.1875 0,-0.1875 -0.203125,-0.1875 -0.453125,0.4375 -1.078125,0.4375 -1.359375,0.4375 v 0.25 c 0.15625,0 0.625,0 1,-0.1875 v 3.546875 c 0,0.234375 0,0.328125 -0.6875,0.328125 H 0.8125 V 0 c 0.125,0 0.984375,-0.03125 1.234375,-0.03125 0.21875,0 1.09375,0.03125 1.25,0.03125 V -0.25 H 3.03125 c -0.703125,0 -0.703125,-0.09375 -0.703125,-0.328125 z m 0,0"
-             id="path3" />
-        </g>
-      </g>
-      <g
-         fill="#000000"
-         fill-opacity="1"
-         id="g12"
-         transform="matrix(0.352778,0,0,0.352778,-0.907036,-0.701146)">
-        <g
-           id="g11"
-           transform="translate(12.765,10.294)">
-          <path
-             d="m 1.578125,-0.390625 c 0,-0.25 -0.203125,-0.40625 -0.390625,-0.40625 -0.234375,0 -0.40625,0.1875 -0.40625,0.390625 0,0.25 0.203125,0.40625 0.390625,0.40625 0.234375,0 0.40625,-0.1875 0.40625,-0.390625 z m 0,0"
-             id="path11" />
-        </g>
-      </g>
-      <g
-         fill="#000000"
-         fill-opacity="1"
-         id="g13"
-         transform="matrix(0.352778,0,0,0.352778,-0.907036,-0.701146)">
-        <g
-           id="use7"
-           transform="translate(15.131,10.294)">
-          <path
-             d="M 3.515625,-1.265625 H 3.28125 c -0.015625,0.15625 -0.09375,0.5625 -0.1875,0.625 C 3.046875,-0.59375 2.515625,-0.59375 2.40625,-0.59375 H 1.125 c 0.734375,-0.640625 0.984375,-0.84375 1.390625,-1.171875 0.515625,-0.40625 1,-0.84375 1,-1.5 0,-0.84375 -0.734375,-1.359375 -1.625,-1.359375 -0.859375,0 -1.453125,0.609375 -1.453125,1.25 0,0.34375 0.296875,0.390625 0.375,0.390625 0.15625,0 0.359375,-0.125 0.359375,-0.375 0,-0.125 -0.046875,-0.375 -0.40625,-0.375 C 0.984375,-4.21875 1.453125,-4.375 1.78125,-4.375 c 0.703125,0 1.0625,0.546875 1.0625,1.109375 0,0.609375 -0.4375,1.078125 -0.65625,1.328125 L 0.515625,-0.265625 C 0.4375,-0.203125 0.4375,-0.1875 0.4375,0 h 2.875 z m 0,0"
-             id="path12" />
-        </g>
-      </g>
-    </g>
-    <g
-       inkscape:label=""
-       transform="translate(21.234215,30.652796)"
-       id="g18">
-      <g
-         fill="#000000"
-         fill-opacity="1"
-         id="g15"
-         transform="matrix(0.352778,0,0,0.352778,-0.907036,-0.701146)">
-        <g
-           id="use2"
-           transform="translate(1.993,8.8000002)">
-          <path
-             d="m 7.171875,-6.5625 c 0.015625,-0.046875 0.03125,-0.09375 0.03125,-0.15625 0,-0.09375 -0.046875,-0.09375 -0.25,-0.09375 H 2.75 c -0.234375,0 -0.25,0.015625 -0.3125,0.203125 L 1.890625,-4.8125 c -0.015625,0.046875 -0.03125,0.125 -0.03125,0.140625 0,0 0,0.109375 0.125,0.109375 0.09375,0 0.109375,-0.078125 0.125,-0.109375 C 2.5,-5.84375 3.015625,-6.5 4.5625,-6.5 h 1.625 L 0.625,-0.265625 c 0,0 -0.046875,0.140625 -0.046875,0.171875 C 0.578125,0 0.640625,0 0.828125,0 H 5.15625 c 0.25,0 0.25,-0.015625 0.3125,-0.203125 L 6.1875,-2.40625 c 0,-0.03125 0.03125,-0.109375 0.03125,-0.140625 0,-0.0625 -0.03125,-0.109375 -0.125,-0.109375 -0.09375,0 -0.109375,0.03125 -0.171875,0.25 C 5.484375,-1.0625 5,-0.34375 3.3125,-0.34375 H 1.609375 Z m 0,0"
-             id="path4" />
-        </g>
-      </g>
-      <g
-         fill="#000000"
-         fill-opacity="1"
-         id="g17"
-         transform="matrix(0.352778,0,0,0.352778,-0.907036,-0.701146)">
-        <g
-           id="g16"
-           transform="translate(8.7930002,10.294)">
-          <path
-             d="m 2.328125,-4.4375 c 0,-0.1875 0,-0.1875 -0.203125,-0.1875 -0.453125,0.4375 -1.078125,0.4375 -1.359375,0.4375 v 0.25 c 0.15625,0 0.625,0 1,-0.1875 v 3.546875 c 0,0.234375 0,0.328125 -0.6875,0.328125 H 0.8125 V 0 c 0.125,0 0.984375,-0.03125 1.234375,-0.03125 0.21875,0 1.09375,0.03125 1.25,0.03125 V -0.25 H 3.03125 c -0.703125,0 -0.703125,-0.09375 -0.703125,-0.328125 z m 0,0"
-             id="path5" />
-        </g>
-      </g>
-    </g>
-  </g>
-  <g
-     transform="translate(-11.131775,-31.878105)"
-     style="display:inline"
-     inkscape:label="Objekt"
-     id="layer3"
-     inkscape:groupmode="layer" />
-</svg>
diff --git a/src/.gitignore b/src/.gitignore
deleted file mode 100644
index ae5f986cc4c6cb57960442f5f6c976294a2879b5..0000000000000000000000000000000000000000
--- a/src/.gitignore
+++ /dev/null
@@ -1,19 +0,0 @@
-HsH-classes.ins
-
-*.synctex.gz
-*.synctex(busy)
-*.log
-
-*.aux
-*.toc
-*.lof
-*.lot
-*.fls
-*.idx
-*.ind
-*.glo
-*.gls
-*.ilg
-*.hd
-*.fdb_latexmk
-*.out
diff --git a/src/.latexmkrc b/src/.latexmkrc
deleted file mode 100644
index 827c617048f919b6f7be347f71d7867d8ea1cede..0000000000000000000000000000000000000000
--- a/src/.latexmkrc
+++ /dev/null
@@ -1,18 +0,0 @@
-@default_files = ('HsH-classes.dtx');
-
-# generall settings:
-$pdf_mode = 1; # use pdflatex
-
-push @generated_exts, 'hd';
-push @final_output_exts, 'ins', 'cfg';
-
-
-$makeindex = 'makeindex -s gind.ist %S';
-add_cus_dep( 'glo', 'gls', 0, 'makeglo2gls' );
-push @generated_exts, 'glo', 'gls';
-sub makeglo2gls {
-	my ($base_name, $path) = fileparse( $_[0] );
-	pushd( $path );
-	system "makeindex", "-s", "gglo.ist", "-o", "$base_name.gls", "$base_name.glo" ;
-	popd();
-}
diff --git a/src/HSH-Logo.svg b/src/HSH-Logo.svg
deleted file mode 100644
index 38d3eca20dd3c4f906120206c19219f44a2189e6..0000000000000000000000000000000000000000
--- a/src/HSH-Logo.svg
+++ /dev/null
@@ -1,417 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   width="51mm"
-   height="36mm"
-   viewBox="0 0 51 36"
-   version="1.1"
-   id="svg5"
-   xml:space="preserve"
-   inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
-   sodipodi:docname="HSH-Logo.svg"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:svg="http://www.w3.org/2000/svg">&#10;   <style
-   id="style1">&#10;    @font-face { font-family: UnitBoldItalic; src: url(&quot;https://f1.hs-hannover.de/typo3conf/ext/ui_sitepackage/Resources/Public/assets/fonts/UnitSlabWebPro-BoldIta W01 Rg.998512d.ttf&quot;) format(&quot;truetype&quot;); }&#10;    @font-face { font-family: UnitSlabLight; src: url(&quot;/typo3conf/ext/ui_sitepackage/Resources/Public/assets/fonts/UnitSlabWebW06-Light.04f9544.ttf&quot;) format(&quot;truetype&quot;); }&#10;  </style>&#10;   <sodipodi:namedview
-   id="namedview7"
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1.0"
-   inkscape:showpageshadow="2"
-   inkscape:pageopacity="0.0"
-   inkscape:pagecheckerboard="0"
-   inkscape:deskcolor="#d1d1d1"
-   inkscape:document-units="mm"
-   showgrid="false"
-   inkscape:zoom="1.1893044"
-   inkscape:cx="105.10345"
-   inkscape:cy="458.67148"
-   inkscape:window-width="2560"
-   inkscape:window-height="1377"
-   inkscape:window-x="-8"
-   inkscape:window-y="-8"
-   inkscape:window-maximized="1"
-   inkscape:current-layer="svg5"><inkscape:page
-     x="0"
-     y="0"
-     width="51"
-     height="36"
-     id="page26"
-     margin="0"
-     bleed="0" /><inkscape:page
-     x="5.9604645e-08"
-     y="41.811733"
-     width="51"
-     height="36"
-     id="page70"
-     margin="0"
-     bleed="0" /><inkscape:page
-     x="1.1920922e-08"
-     y="83.623466"
-     width="51"
-     height="36"
-     id="page71"
-     margin="0"
-     bleed="0" /><inkscape:page
-     x="1.1920922e-08"
-     y="125.4352"
-     width="51"
-     height="36"
-     id="page72"
-     margin="0"
-     bleed="0" /><inkscape:page
-     x="1.1920922e-08"
-     y="167.24693"
-     width="51"
-     height="36"
-     id="page73"
-     margin="0"
-     bleed="0" /><inkscape:page
-     x="1.1920922e-08"
-     y="209.05867"
-     width="51"
-     height="36"
-     id="page74"
-     margin="0"
-     bleed="0" /></sodipodi:namedview><defs
-   id="defs2">&#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;        &#10;    </defs><g
-   inkscape:label="Ebene 1"
-   inkscape:groupmode="layer"
-   id="layer1"
-   transform="translate(-219.50001,0.5)" /><text
-   xml:space="preserve"
-   style="font-style:italic;font-variant:normal;font-size:3.175px;font-family:Constantia;-inkscape-font-specification:Constantia-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   id="text1095"
-   x="31.66675"
-   y="30.666668"><tspan
-     sodipodi:role="line"
-     id="tspan1093"
-     x="31.66675"
-     y="30.666668"
-     style="stroke-width:0.352778" /></text><path
-   id="path1061"
-   style="fill:#575250;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   d="M 1.508724,0.53445637 C 0.9643884,0.53445637 0.5,0.99864637 0.5,1.5514486 V 26.448636 c 0,0.544336 0.4643884,1.019577 1.008724,1.019577 h 1.95802 c 0.5443355,0 1.0092408,-0.465716 1.0092408,-1.019577 V 15.400732 h 9.4366322 v 11.047904 c 0,0.544336 0.464388,1.019577 1.008724,1.019577 h 1.95802 c 0.544336,0 1.008724,-0.465716 1.008724,-1.019577 V 1.5514486 c 0,-0.5443356 -0.464388,-1.01699223 -1.008724,-1.01699223 h -1.95802 c -0.544336,0 -1.008724,0.46419 -1.008724,1.01699223 V 11.63197 H 4.4759848 V 1.5514486 c 0,-0.55280223 -0.4649053,-1.01699223 -1.0092408,-1.01699223 z m 0,30.95469963 C 0.9643884,31.500096 0.5,31.974215 0.5,32.51855 v 1.987476 c 0,0.555271 0.4643884,1.027844 1.008724,1.027844 h 15.380455 c 0.544336,0 1.008208,-0.472573 1.008208,-1.027844 V 32.51855 c 0,-0.555272 -0.463872,-1.029394 -1.008208,-1.029394 z" /><text
-   xml:space="preserve"
-   style="font-variant:normal;font-weight:bold;font-size:3.175px;font-family:Arial;-inkscape-font-specification:Arial-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   id="text1069"
-   x="20.214525"
-   y="2.7728314"><tspan
-     x="20.214525"
-     y="2.7728314"
-     sodipodi:role="line"
-     id="tspan1065"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HOCHSCHULE</tspan><tspan
-     x="20.214525"
-     y="6.9744053"
-     sodipodi:role="line"
-     id="tspan1067"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HANNOVER</tspan><tspan
-     x="20.214525"
-     y="11.175979"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan6">UNIVERSITY OF</tspan><tspan
-     x="20.214525"
-     y="15.377553"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan10">APPLIED SIENCE</tspan><tspan
-     x="20.214525"
-     y="19.579126"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan11">AND ARTS</tspan></text><path
-   id="path15"
-   style="fill:#31c3ed;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   d="m 1.5087241,42.311734 c -0.54433564,0 -1.00872404,0.46419 -1.00872404,1.016992 v 24.897188 c 0,0.544336 0.4643884,1.019577 1.00872404,1.019577 h 1.95802 c 0.5443355,0 1.0092408,-0.465716 1.0092408,-1.019577 V 57.17801 h 9.4366321 v 11.047904 c 0,0.544336 0.464388,1.019577 1.008724,1.019577 h 1.95802 c 0.544336,0 1.008724,-0.465716 1.008724,-1.019577 V 43.328726 c 0,-0.544335 -0.464388,-1.016992 -1.008724,-1.016992 h -1.95802 c -0.544336,0 -1.008724,0.46419 -1.008724,1.016992 V 53.409248 H 4.4759849 V 43.328726 c 0,-0.552802 -0.4649053,-1.016992 -1.0092408,-1.016992 z m 0,30.9547 c -0.54433564,0.01094 -1.00872404,0.485059 -1.00872404,1.029394 v 1.987476 c 0,0.555271 0.4643884,1.027844 1.00872404,1.027844 H 16.889179 c 0.544336,0 1.008208,-0.472573 1.008208,-1.027844 v -1.987476 c 0,-0.555272 -0.463872,-1.029394 -1.008208,-1.029394 z" /><text
-   xml:space="preserve"
-   style="font-variant:normal;font-weight:bold;font-size:3.175px;font-family:Arial;-inkscape-font-specification:Arial-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   id="text19"
-   x="20.214525"
-   y="44.55011"><tspan
-     x="20.214525"
-     y="44.55011"
-     sodipodi:role="line"
-     id="tspan15"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HOCHSCHULE</tspan><tspan
-     x="20.214525"
-     y="48.751682"
-     sodipodi:role="line"
-     id="tspan16"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HANNOVER</tspan><tspan
-     x="20.214525"
-     y="52.953259"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan17">UNIVERSITY OF</tspan><tspan
-     x="20.214525"
-     y="57.154831"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan18">APPLIED SIENCE</tspan><tspan
-     x="20.214525"
-     y="61.356403"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan19">AND ARTS</tspan></text><text
-   xml:space="preserve"
-   style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778"
-   x="20.151026"
-   y="68.564369"
-   id="text25"><tspan
-     sodipodi:role="line"
-     id="tspan21"
-     x="20.151026"
-     y="68.564369"
-     style="stroke-width:0.352778"><tspan
-       style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778"
-       id="tspan20">Fakultät I</tspan></tspan><tspan
-     sodipodi:role="line"
-     id="tspan23"
-     x="20.151026"
-     y="72.533119"
-     style="stroke-width:0.352778"><tspan
-       style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778"
-       id="tspan22">Elektro- und </tspan></tspan><tspan
-     sodipodi:role="line"
-     x="20.151026"
-     y="76.501869"
-     id="tspan25"
-     style="stroke-width:0.352778"><tspan
-       style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778"
-       id="tspan24">Informationstechnikt</tspan></tspan></text><path
-   style="font-size:9px;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-   d="m 20.392324,63.742777 h 0.568325 v 0.1905 h -0.568325 z"
-   id="path25"
-   aria-label="-" /><path
-   id="path27"
-   style="fill:#a6d200;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   d="m 1.508724,84.123466 c -0.54433559,0 -1.00872399,0.46419 -1.00872399,1.016992 v 24.897192 c 0,0.54433 0.4643884,1.01957 1.00872399,1.01957 h 1.95802 c 0.5443355,0 1.0092408,-0.46571 1.0092408,-1.01957 V 98.989742 h 9.4366322 v 11.047908 c 0,0.54433 0.464388,1.01957 1.008724,1.01957 h 1.95802 c 0.544336,0 1.008724,-0.46571 1.008724,-1.01957 V 85.140458 c 0,-0.544335 -0.464388,-1.016992 -1.008724,-1.016992 h -1.95802 c -0.544336,0 -1.008724,0.46419 -1.008724,1.016992 V 95.22098 H 4.4759848 V 85.140458 c 0,-0.552802 -0.4649053,-1.016992 -1.0092408,-1.016992 z m 0,30.954704 c -0.54433559,0.0109 -1.00872399,0.48505 -1.00872399,1.02939 v 1.98748 c 0,0.55527 0.4643884,1.02784 1.00872399,1.02784 h 15.380455 c 0.544336,0 1.008208,-0.47257 1.008208,-1.02784 v -1.98748 c 0,-0.55527 -0.463872,-1.02939 -1.008208,-1.02939 z" /><text
-   xml:space="preserve"
-   style="font-variant:normal;font-weight:bold;font-size:3.175px;font-family:Arial;-inkscape-font-specification:Arial-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   id="text31"
-   x="20.214525"
-   y="86.361839"><tspan
-     x="20.214525"
-     y="86.361839"
-     sodipodi:role="line"
-     id="tspan27"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HOCHSCHULE</tspan><tspan
-     x="20.214525"
-     y="90.563416"
-     sodipodi:role="line"
-     id="tspan28"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HANNOVER</tspan><tspan
-     x="20.214525"
-     y="94.764992"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan29">UNIVERSITY OF</tspan><tspan
-     x="20.214525"
-     y="98.96656"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan30">APPLIED SIENCE</tspan><tspan
-     x="20.214525"
-     y="103.16814"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan31">AND ARTS</tspan></text><text
-   xml:space="preserve"
-   style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778"
-   x="20.151026"
-   y="110.37611"
-   id="text37"><tspan
-     sodipodi:role="line"
-     id="tspan33"
-     x="20.151026"
-     y="110.37611"
-     style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778">Fakultät II</tspan><tspan
-     sodipodi:role="line"
-     x="20.151026"
-     y="114.34486"
-     id="tspan37"
-     style="stroke-width:0.352778">Maschinenbau und</tspan><tspan
-     sodipodi:role="line"
-     x="20.151026"
-     y="118.31361"
-     style="stroke-width:0.352778"
-     id="tspan74">Bioverfahrenstechnik</tspan></text><path
-   style="font-size:9px;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-   d="m 20.392324,105.55451 h 0.568325 v 0.1905 h -0.568325 z"
-   id="path37"
-   aria-label="-" /><path
-   id="path38"
-   style="fill:#ffac14;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   d="m 1.508724,125.9352 c -0.54433559,0 -1.00872399,0.46419 -1.00872399,1.01699 v 24.89719 c 0,0.54434 0.4643884,1.01958 1.00872399,1.01958 h 1.95802 c 0.5443355,0 1.0092408,-0.46572 1.0092408,-1.01958 v -11.0479 h 9.4366322 v 11.0479 c 0,0.54434 0.464388,1.01958 1.008724,1.01958 h 1.95802 c 0.544336,0 1.008724,-0.46572 1.008724,-1.01958 v -24.89719 c 0,-0.54433 -0.464388,-1.01699 -1.008724,-1.01699 h -1.95802 c -0.544336,0 -1.008724,0.46419 -1.008724,1.01699 v 10.08052 H 4.4759848 v -10.08052 c 0,-0.5528 -0.4649053,-1.01699 -1.0092408,-1.01699 z m 0,30.9547 c -0.54433559,0.0109 -1.00872399,0.48506 -1.00872399,1.02939 v 1.98748 c 0,0.55527 0.4643884,1.02784 1.00872399,1.02784 h 15.380455 c 0.544336,0 1.008208,-0.47257 1.008208,-1.02784 v -1.98748 c 0,-0.55527 -0.463872,-1.02939 -1.008208,-1.02939 z" /><text
-   xml:space="preserve"
-   style="font-variant:normal;font-weight:bold;font-size:3.175px;font-family:Arial;-inkscape-font-specification:Arial-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   id="text42"
-   x="20.214525"
-   y="128.17357"><tspan
-     x="20.214525"
-     y="128.17357"
-     sodipodi:role="line"
-     id="tspan38"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HOCHSCHULE</tspan><tspan
-     x="20.214525"
-     y="132.37515"
-     sodipodi:role="line"
-     id="tspan39"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HANNOVER</tspan><tspan
-     x="20.214525"
-     y="136.57672"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan40">UNIVERSITY OF</tspan><tspan
-     x="20.214525"
-     y="140.77829"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan41">APPLIED SIENCE</tspan><tspan
-     x="20.214525"
-     y="144.97987"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan42">AND ARTS</tspan></text><text
-   xml:space="preserve"
-   style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778"
-   x="20.151026"
-   y="152.18784"
-   id="text48"><tspan
-     sodipodi:role="line"
-     id="tspan44"
-     x="20.151026"
-     y="152.18784"
-     style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778">Fakultät III</tspan><tspan
-     sodipodi:role="line"
-     x="20.151026"
-     y="156.15659"
-     id="tspan48"
-     style="stroke-width:0.352778">Medien, Information</tspan><tspan
-     sodipodi:role="line"
-     x="20.151026"
-     y="160.12534"
-     style="stroke-width:0.352778"
-     id="tspan75">und Design</tspan></text><path
-   style="font-size:9px;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-   d="m 20.392324,147.36624 h 0.568325 v 0.1905 h -0.568325 z"
-   id="path48"
-   aria-label="-" /><path
-   id="path49"
-   style="fill:#f04105;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   d="m 1.508724,167.74693 c -0.54433559,0 -1.00872399,0.46419 -1.00872399,1.017 v 24.89718 c 0,0.54434 0.4643884,1.01958 1.00872399,1.01958 h 1.95802 c 0.5443355,0 1.0092408,-0.46572 1.0092408,-1.01958 v -11.0479 h 9.4366322 v 11.0479 c 0,0.54434 0.464388,1.01958 1.008724,1.01958 h 1.95802 c 0.544336,0 1.008724,-0.46572 1.008724,-1.01958 v -24.89718 c 0,-0.54434 -0.464388,-1.017 -1.008724,-1.017 h -1.95802 c -0.544336,0 -1.008724,0.46419 -1.008724,1.017 v 10.08052 H 4.4759848 v -10.08052 c 0,-0.55281 -0.4649053,-1.017 -1.0092408,-1.017 z m 0,30.9547 c -0.54433559,0.0109 -1.00872399,0.48506 -1.00872399,1.0294 v 1.98747 c 0,0.55527 0.4643884,1.02785 1.00872399,1.02785 h 15.380455 c 0.544336,0 1.008208,-0.47258 1.008208,-1.02785 v -1.98747 c 0,-0.55527 -0.463872,-1.0294 -1.008208,-1.0294 z" /><text
-   xml:space="preserve"
-   style="font-variant:normal;font-weight:bold;font-size:3.175px;font-family:Arial;-inkscape-font-specification:Arial-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   id="text53"
-   x="20.214525"
-   y="169.98531"><tspan
-     x="20.214525"
-     y="169.98531"
-     sodipodi:role="line"
-     id="tspan49"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HOCHSCHULE</tspan><tspan
-     x="20.214525"
-     y="174.18687"
-     sodipodi:role="line"
-     id="tspan50"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HANNOVER</tspan><tspan
-     x="20.214525"
-     y="178.38846"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan51">UNIVERSITY OF</tspan><tspan
-     x="20.214525"
-     y="182.59003"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan52">APPLIED SIENCE</tspan><tspan
-     x="20.214525"
-     y="186.7916"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan53">AND ARTS</tspan></text><text
-   xml:space="preserve"
-   style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778"
-   x="20.151026"
-   y="193.99957"
-   id="text59"><tspan
-     sodipodi:role="line"
-     id="tspan55"
-     x="20.151026"
-     y="193.99957"
-     style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778">Fakultät IV</tspan><tspan
-     sodipodi:role="line"
-     x="20.151026"
-     y="197.96832"
-     id="tspan59"
-     style="stroke-width:0.352778">Wirtschaft und</tspan><tspan
-     sodipodi:role="line"
-     x="20.151026"
-     y="201.93707"
-     style="stroke-width:0.352778"
-     id="tspan76">Informatik</tspan></text><path
-   style="font-size:9px;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-   d="m 20.392324,189.17798 h 0.568325 v 0.1905 h -0.568325 z"
-   id="path59"
-   aria-label="-" /><path
-   id="path60"
-   style="fill:#d64d9f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   d="m 1.508724,209.55866 c -0.54433559,0 -1.00872399,0.46419 -1.00872399,1.017 v 24.89718 c 0,0.54434 0.4643884,1.01958 1.00872399,1.01958 h 1.95802 c 0.5443355,0 1.0092408,-0.46572 1.0092408,-1.01958 v -11.0479 h 9.4366322 v 11.0479 c 0,0.54434 0.464388,1.01958 1.008724,1.01958 h 1.95802 c 0.544336,0 1.008724,-0.46572 1.008724,-1.01958 v -24.89718 c 0,-0.54434 -0.464388,-1.017 -1.008724,-1.017 h -1.95802 c -0.544336,0 -1.008724,0.46419 -1.008724,1.017 v 10.08052 H 4.4759848 v -10.08052 c 0,-0.55281 -0.4649053,-1.017 -1.0092408,-1.017 z m 0,30.9547 c -0.54433559,0.0109 -1.00872399,0.48506 -1.00872399,1.0294 v 1.98747 c 0,0.55527 0.4643884,1.02785 1.00872399,1.02785 h 15.380455 c 0.544336,0 1.008208,-0.47258 1.008208,-1.02785 v -1.98747 c 0,-0.55527 -0.463872,-1.0294 -1.008208,-1.0294 z" /><text
-   xml:space="preserve"
-   style="font-variant:normal;font-weight:bold;font-size:3.175px;font-family:Arial;-inkscape-font-specification:Arial-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.352778"
-   id="text64"
-   x="20.214525"
-   y="211.79704"><tspan
-     x="20.214525"
-     y="211.79704"
-     sodipodi:role="line"
-     id="tspan60"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HOCHSCHULE</tspan><tspan
-     x="20.214525"
-     y="215.99861"
-     sodipodi:role="line"
-     id="tspan61"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Medium;-inkscape-font-specification:Unit-Medium;stroke-width:0.352778">HANNOVER</tspan><tspan
-     x="20.214525"
-     y="220.2002"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan62">UNIVERSITY OF</tspan><tspan
-     x="20.214525"
-     y="224.40176"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan63">APPLIED SIENCE</tspan><tspan
-     x="20.214525"
-     y="228.60333"
-     sodipodi:role="line"
-     style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-     id="tspan64">AND ARTS</tspan></text><text
-   xml:space="preserve"
-   style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778"
-   x="20.151026"
-   y="235.81131"
-   id="text70"><tspan
-     sodipodi:role="line"
-     id="tspan66"
-     x="20.151026"
-     y="235.81131"
-     style="font-style:italic;font-variant:normal;font-weight:300;font-stretch:normal;font-family:UnitSlab;-inkscape-font-specification:'UnitSlab Light Italic';stroke-width:0.352778">Fakultät V</tspan><tspan
-     sodipodi:role="line"
-     x="20.151026"
-     y="239.78006"
-     id="tspan70"
-     style="stroke-width:0.352778">Diakonie, Gesundheit</tspan><tspan
-     sodipodi:role="line"
-     x="20.151026"
-     y="243.74881"
-     style="stroke-width:0.352778"
-     id="tspan77">und Soziales</tspan></text><path
-   style="font-size:9px;font-family:Unit-Light;-inkscape-font-specification:Unit-Light;stroke-width:0.352778"
-   d="m 20.392324,230.98971 h 0.568325 v 0.1905 h -0.568325 z"
-   id="path70"
-   aria-label="-" /></svg>
diff --git a/src/HsH-classes.dtx b/src/HsH-classes.dtx
deleted file mode 100644
index 5717baffe9b018c9710d949e7aa0853da4f43178..0000000000000000000000000000000000000000
--- a/src/HsH-classes.dtx
+++ /dev/null
@@ -1,1752 +0,0 @@
-%^^A !TeX root = ./HsH-classes.dtx
-% \iffalse meta-comment
-%<*internal>
-\iffalse
-%</internal>
-%<*readme> ^^A ---------- README -------------------------------------------------------
- HsH-classes | LaTeX for the Hochschule Hannover
- -----------:| ------------------------------------------------------------
- Author      | Jan Wille
- E-mail      | <mail@janiwlle.de>
- License     | Released under the LaTeX Project Public License v1.3c or later
- See         | <http://www.latex-project.org/lppl.txt>
-
-This Project containes classes to create documents for the Hochschule Hannover.
-
-To use them in you projects bring this folder on you `TEXINPUTS`.
-%</readme>
-%<*internal>
-\fi
-\def\nameofplainTeX{plain}
-\ifx\fmtname\nameofplainTeX\else
-  \expandafter\begingroup
-\fi
-%</internal>
-%<*install> ^^A ---------- HsH-Classes.ins ---------------------------------------------
-\input docstrip.tex
-\keepsilent
-\askforoverwritefalse
-\preamble
-
-Copyright (C) 2024 by Jan Wille <mail@janiwlle.de>
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License (LPPL), either
-version 1.3c of this license or (at your option) any later
-version.  The latest version of this license is in the file:
-
-http://www.latex-project.org/lppl.txt
-
-\endpreamble
-
-\usedir{tex/latex/HsH-classes}
-\generate{
-  \file{HsH-article.cls}{\from{\jobname.dtx}{article}}
-  \file{HsH-report.cls}{\from{\jobname.dtx}{report}}
-  \file{HsH-standalone.cls}{\from{\jobname.dtx}{standalone}}
-}
-%</install>
-%<install>\endbatchfile
-%<*internal> ^^A ---------- self-extract -----------------------------------------------
-\usedir{source/latex/HsH-classes}
-\generate{
-  \file{\jobname.ins}{\from{\jobname.dtx}{install}}
-}
-\nopreamble\nopostamble
-\usedir{doc/latex/HsH-classes}
-\generate{
-  \file{README.md}{\from{\jobname.dtx}{readme}}
-}
-\ifx\fmtname\nameofplainTeX
-  \expandafter\endbatchfile
-\else
-  \expandafter\endgroup
-\fi
-%</internal>
-% \fi
-%
-% \iffalse
-%<*driver> ^^A ---------- file headers -------------------------------------------------
-\ProvidesFile{HsH-classes.dtx}
-%</driver>
-%<article|report|standalone>\NeedsTeXFormat{LaTeX2e}[2022-06-01]
-%<article>\ProvidesClass{HsH-article}
-%<report>\ProvidesClass{HsH-report}
-%<standalone>\ProvidesClass{HsH-standalone}
-%<*article|report|standalone>
-    [2024-04-23 3.00 HsH-class based on KOMA]
-%</article|report|standalone>
-%<*driver> ^^A ---------- documentation driver -----------------------------------------
-  \documentclass{ltxdoc}
-  \usepackage{doc}[2022-06-01]
-  \usepackage[a4paper,margin=25mm,left=50mm,nohead]{geometry}
-  \usepackage[numbered]{hypdoc}
-  \usepackage[style=ddmmyyyy,datesep={.}]{datetime2}
-  \usepackage{scrlogo}
-  %
-  \NewDocElement[idxgroup=classes]{Class}{class}
-  \NewDocElement{Option}{option}
-  \providecommand\opt{\texttt}
-  \newenvironment{options}%
-    {\begin{list}{}{%
-      \renewcommand{\makelabel}[1]{\opt{##1}\hfil}%
-      \setlength{\itemsep}{-.5\parsep}
-      \settowidth{\labelwidth}{\texttt{xxxxxxxxx\space}}%
-      \setlength{\leftmargin}{\labelwidth}%
-      \addtolength{\leftmargin}{\labelsep}}%
-      \raggedright}
-    {\end{list}}
-  \newenvironment{packages}%
-    {\begin{list}{}{%
-      \renewcommand{\makelabel}[1]{\pkg{##1}\hfil}%
-      \setlength{\itemsep}{-.5\parsep}
-      \settowidth{\labelwidth}{\texttt{xxxxxxx\space}}%
-      \setlength{\leftmargin}{\labelwidth}%
-      \addtolength{\leftmargin}{\labelsep}}%
-      \raggedright}
-    {\end{list}}
-  \newenvironment{note}[1]{\begin{quote}\textbf{Note:}\;#1}{\end{quote}}
-  \def\paragraph#1{\bigskip\textbf{#1}\\}
-  \newcommand\OR{\kern1pt{|}\kern1pt}
-  %
-  \renewcommand{\familydefault}{\sfdefault}
-  \setlength\parindent{0pt}
-  \setcounter{IndexColumns}{2}
-  \setlength\marginparsep{2\labelsep}
-  %
-  \EnableCrossrefs
-  \RecordChanges
-  %
-  \GetFileInfo{\jobname.dtx}
-  \title{
-    \textsf{HsH-Classes} --- A set of \LaTeX{} classes for use in Hochschule Hannover
-    \thanks{This file describes version \fileversion, last revised \filedate.}
-  }
-  \author{Jan Wille\thanks{E-mail: mail@janiwlle.de}}
-  \MaintainedBy{Maintained on \url{https://lab.it.hs-hannover.de/qxx-tul-u1/latex-template-hsh}}
-  \date{Printed \today}
-  \begin{document}
-    \maketitle
-    \begin{multicols}{2}
-      \tableofcontents
-    \end{multicols}
-    \DocInput{\jobname.dtx}
-  \end{document}
-%</driver>
-% \fi
-%
-%^^A ---------- change log -------------------------------------------------------------
-%\changes{v1.00}{2021-11-09}{Initial Version. Official first release}
-%\changes{v2.00}{2023-08-08}{This version changes the default build-system to \texttt{latexmk}}
-%
-%
-%^^A ---------- document body ----------------------------------------------------------
-%
-% \vspace{2\baselineskip}
-% \begin{abstract}
-% The following documents a set of \LaTeX{} classes created for the Hochschule Hannover.
-% They are intended to ease the workflow when writing documents by providing a common
-% formating basis that should work for pretty much everything a studend will be expected
-% to write. This can be simple one-paged documents, excercises, lab-reports, papers or
-% bachelors and masters thesises.
-%
-% The classes provide interfaces to modify commend requriements, provide commands to get
-% specifics like the logo and provide and pre-configure comonly needed packages. This
-% should get you going imidealty and reduce the setuptime significantly.
-% \end{abstract}
-%
-%
-% \clearpage
-% \section{The different classes}
-%
-%   The project classes provided by the Project all carry the |HsH-| prefix. Here is a
-%   list of the available classes and some expleantion on when to use which class.
-%   \begin{description}
-%     \item\DescribeClass{HsH-article}
-%          A article-class based on \KOMAScript{}s \cls{scrartcl}.
-%          It is designed for quick and compact documents and is useful for writing
-%          lab-protocols and alike. It does not have chapters and therefore never
-%          breaks to a new page on its own.
-%     \item\DescribeClass{HsH-report}
-%          A report-class based on \KOMAScript{}s \cls{scrreprt}.
-%          This is probably the most useful class, as it can be used for a wide
-%          variety of documents (beginning with lab-reports and ending at complete
-%          thesis). The line between article and report is somewhat blurry, so use
-%          as you see fit.
-%    \item\DescribeClass{HsH-standalone}
-%          A helper class based based on the \cls{standalone}
-%          class. It is designed only for creating images as separate documents to
-%          keep things organized and compiler times low. It is useful for creating
-%          graphs, circuit diagrams or other kind of complex sub documents.
-%   \end{description}
-%
-% \section{Document options}
-%  To configure the behavior and style of documents using this class, options can be
-%  passed via the |\documentclass|\oarg{options}\marg{document-class} command.
-%
-%  It should be noted that all unknown keys will pe passed to the parrent class and a
-%  log-message issued.
-%
-%  \subsection{Generic options share by all classes}
-%    These Options are avalable regardless of documentclass and modify common things.
-%
-%    \DescribeOption{fontfamily} \DescribeOption{sans}\DescribeOption{roman}
-%    The \opt{fontfamily=\meta{opt}} option configures which font-style is used.
-%    For convenience there are also short-forms providet.
-%    The avalable options are:
-%    \begin{options}
-%        \item[sans\OR sans-serif] A sans-serif font is used (similar to Arial)
-%        \item[roman\OR serif] A serif font is udes (similar to Times-new-Roman)
-%    \end{options}
-%
-%    \DescribeOption{language} \DescribeOption{english}\DescribeOption{german}
-%    The \opt{language=\meta{opt}} option set the main language you write in. It ensures
-%    texts like auto-generated headings are localised properly.
-%    You can pass in any language-name understood by the \pkg{babel} package. German is
-%    the default.
-%    For convenience there are also short-forms providet.
-%
-%    \medskip
-%    \DescribeOption{todos}
-%    The \opt{todos} option is a simple switch that activates support for the
-%    \pkg{todonotes} package. It enables/\-disables the package as well as increasing
-%    the pagewidth to make space for the notes.
-%
-%    You can use the commands from the package to make notes and other anotations
-%    (similar to how MS-Words comments work). When you pass \opt{off\OR false} all the
-%    anotation will disaper from the PDF while still beeing in the source.
-%    \begin{note}
-%      setting \opt{todos=off} after having used the option will mostlikly produce
-%      compilation errors. These will go away after you remove the temporary files.
-%    \end{note}
-%
-%  \subsection{Options for modifying the document}
-%    The following options are only avalable for documents (so not utility classes).
-%
-%    \DescribeOption{linespacing}
-%    \DescribeOption{singlespacing}\DescribeOption{onehalfspacing}\DescribeOption{doublespacing}
-%    The \opt{linespacing=\meta{opt}} option configures the spacing in beween lines.
-%    For convenience there are also short-forms providet.
-%    The avalable options are:
-%    \begin{options}
-%        \item[single] No additional space is added in between lines.
-%        \item[onehalf] Aproximalty half a line of empty space is added inbetween lines.
-%        \item[double] About a full linehight is left in between lines.
-%    \end{options}
-%
-%    \DescribeOption{parskip}
-%    The \opt{parskip=\meta{opt}} option configures the spacing in beween paragraphs.
-%    This is a option originally implemented by \KOMAScript{} (see \href{http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide-en.pdf?page=239#table.3.7}{its manual})
-%    so all its options apply. The class only adds additional options. \par
-%    For you convinience the relevant options are also listed here:
-%
-%    \begin{options}
-%      \item[false\OR off] Paragraphs are identified by indentation of the first line by
-%            1\,em. There is no spacing requirement at the end of the last line of a
-%            paragraph.
-%      \item[full\OR true\OR on] Paragraphs are identified by a vertical space of one line
-%            between paragraphs. There must be at least 1\,em of free space at the end of
-%            the last line of the paragraph.
-%      \item[full-] Paragraphs are identified by a vertical space of one line between
-%            paragraphs. There is no spacing requirement at the end of the last line of a
-%            paragraph.
-%      \item[full+] Paragraphs are identified by a vertical space of one line between
-%            paragraphs. There must be at least a third of a line of free space at the end
-%            of a paragraph.
-%      \item[full*] Paragraphs are identified by a vertical space of one line between
-%            paragraphs. There must be at least a quarter of a line of free space at the
-%            end of a paragraph.
-%      \item[half] Paragraphs are identified by a vertical space of half a line between
-%            paragraphs. There must be at least 1\,em free space at the end of the last
-%            line of a paragraph.
-%      \item[half-] Paragraphs are identified by a vertical space of half a line between
-%            paragraphs. There is no spacing requirement at the end of the last line of a
-%            paragraph.
-%      \item[half+] Paragraphs are identified by a vertical space of half a line between
-%            paragraphs. There must be at least a third of a line of free space at the end
-%            of a paragraph.
-%      \item[half*] Paragraphs are identified by a vertical space of half a line between
-%            paragraphs. There must be at least a quarter of a line of free space at the
-%            end of a paragraph.
-%      \item[never] No inter-paragraph spacing will be inserted even if additional
-%            vertical spacing is needed for vertical adjustment with |\flushbottom|.
-%      \item[never+] No inter-paragraph spacing will be inserted. There must be at least a
-%            third of a line of free space at the end of a paragraph.
-%      \item[never*] No inter-paragraph spacing will be inserted. There must be at least a
-%            quarter of a line of free space at the end of a paragraph.
-%    \end{options}
-%
-%
-%    \DescribeOption{headheight}
-%    The \opt{headheight=\meta{dim}} option allows you to set the required size of the
-%    header. You may need to modify this if you get a |\headheight|\emph{ to low} error
-%    message. The emssage should tell you what value you need, but you can pass any
-%    valid length.
-%
-%    \paragraph{Often relevant \KOMAScript\ options}
-%      The following options are implemented by the parrent classes and only listed here
-%      for completness. For more detils, see \href{http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide-en.pdf?page=239#chapter.3}{its manual}.
-%      \smallskip
-%
-%      \DescribeOption{fontsize}
-%      The \opt{fontsize=\meta{size}} options takes a size in \opt{pt}. It is usually in therange of
-%      10-12, but other sizes can work as well.
-%
-%      \DescribeOption{paper}
-%      The \opt{paper=\meta{size}} options accepts a number of options, most ISO formats
-%      are supported, but also others like \opt{letter} or \opt{legal}.
-%
-%      \DescribeOption{twoside}
-%      The \opt{twoside} option sets your document up for doublesided printing. The header
-%      and footer will take this into account and binding-correction will be applide along
-%      the inner edge.
-%
-%      \DescribeOption{BCOR}
-%      The \opt{BCOR=}\meta{dim} option allows you to define a custom binding-correction.
-%      Any valid length can be put here, but to large of a value will shrink the outer
-%      margin to a not-desirable level.
-%
-%
-%  \subsection{Standalone specific options}
-%    The \cls{standalone} utillity class has some special options which are documented
-%    here.
-%    \smallskip
-%
-%    \DescribeOption{margin}
-%    The \opt{margin=}\meta{dim} option controlls how much whicspace is added arround
-%    you standalone document. This usually looks better which is why the default is
-%    0.25\,cm, but you can supress it by passing 0\,cm.
-%
-%    \DescribeOption{multi}
-%    The \opt{multi=}\meta{opt} option defines which enviroment make up a page. It can
-%    be passe more than once.
-%
-%
-% \section{Provided commands}
-%    The clases define a set of commands which are explained in the following section.
-%
-%    \DescribeMacro{\HsHClassName}
-%    Each class defines the macro |\HsHClassName| to contain its classname. This is
-%    mostly usefull so internals can reuse the classname, but you could also check
-%    against it if you needed to.
-%
-%    \subsection{Title matters}
-%      \LaTeX{} has a set of default commands which are used to define data for the
-%      titlepage, like |\title| or |\author|. The classes define a few additional
-%      commands, which are documented her.
-%      \smallskip
-%
-%      \DescribeMacro{\matrikelnr}
-%      The |\matrikelnr|\marg{nr[, ..]} macro sets the matrikelnumber of the author(s).
-%      It can be a single number or a comma seperated list of numbers. The numbers will
-%      be matched to the authors passed into |\author|.
-%
-%      \DescribeMacro{\professor}
-%      You can pass any text to |\professor|\marg{text}, it will be printed on the
-%      bottom of the titelpage.
-%
-%      \DescribeMacro{\keywords}
-%      This macro can be used to define keywords which are relevant to your document.
-%      They will be printed as part of the abstract and be put into the PDF's meta-data.
-%
-%      \paragraph{Modifying the Logo}
-%      \DescribeMacro{\HsHlogoPath}
-%      The logo is loaded from a file whos name is read from \cmd{\HsHlogoPath}. Change
-%      it to use a different logo-file.
-%
-%      \DescribeMacro{\HsHlogoPage}
-%      As the PDF file can hae multiple pages, the \cmd{\HsHlogoPage} command stores
-%      which page to load.
-%
-%      \DescribeMacro{\includeHsHlogohere}
-%      The macro \cmd{\includeHsHlogohere\oarg{width}} is used by |\maketitle| to produce
-%      the logo. But if you want it elsewhere, you cann call this macro yourself.
-%
-%
-%    \subsection{Commands for document writing}
-%      The following commands will be usefull to you when writing a document.
-%      \smallskip
-%
-%      \DescribeMacro{\declarationofauthorship}
-%      The command |\declarationofauthorship|\oarg{align} can be used to print a
-%      "declatation of authorship" in the current location, similar to how
-%      |tableofcontens| and  friends work.
-%
-%      It will produce a horizontal line, a text block containing the regulatory text and
-%      a signature block for every author. The command is localised for both english and
-%      german. Using the optional argument, you can define the positioning. Pass \opt{t}
-%      for alignment at the top of the page and \opt{b} for bottom alignment
-%      (\emph{default}).
-%
-%      \smallskip
-%      The three commands \cmd{\frontmatter},\cmd{\mainmatter} and \cmd{\backmatter} are
-%      provided for \cls{report} classes. They seperate document section and
-%      automatically set up pagenumer styles. \par
-%      \DescribeMacro{\frontmatter}
-%      \cmd{\frontmatter} set the pagenumers to capital roman numerals. This is usually
-%      required for everything before the first chapter. \par
-%      \DescribeMacro{\mainmatter}
-%      \cmd{\mainmatter} sets the pagenumbering to "normal" arabic numbers. This is
-%      usually the style for the document content. \par
-%      \DescribeMacro{\backmatter}
-%      \cmd{\backmatter} can be used for apendixes and alike. It sets the pagenumbering
-%      to small roman numerals.
-%
-%
-%    \subsection{Default \LaTeX{} Commands that are modified}
-%      Additionaly, some of \LaTeX{}s default commands are moddified to better fit this
-%      class. This is documented here.
-%
-%      \DescribeMacro{\title}
-%      The \cmd{\title\oarg{short-title}\marg{title}} command now takes an additional,
-%      optional argument. You can use it for a shorter version of your title, that will
-%      be used in the header to save on space.
-%
-%      \DescribeMacro{\maketitle}
-%      The |\maketilte| command if \LaTeX{} default way to create a titlepage. We
-%      redefine it to produce a titlepage that matches the sytel typically used on the
-%      Hochschle Hannover. This incudes the logo beeing printed, depending on the
-%      \opt{f1} to \opt{f5} documentoptions. \par
-%      The command now also takes an options alignment-parameter:
-%      |\maketitle|\oarg{align}. You can pass \opt{l\OR c\OR r} to get \emph{left},
-%      \emph{center} or \emph{right} alignment.
-%
-%
-% \section{Package laoding}
-%    The classes load some packges for internal use as well as loading and configuring
-%    common use packages. The details are documented in the following section.
-%
-%    \subsection{Allways loaded packages}
-%      \begin{packages}
-%        \item[fontenc] for output encoding, set to the european characterset
-%        \item[babel] for langauge-specific typesetting
-%        \item[bookmark] creates bookmoarks in the PDF
-%        \item[hyperref] for easy referencing and linking
-%        \item[caption] to customize captions and make references point to the beginning
-%              of the floats
-%        \item[graphicx] for importing and manipultating images
-%        \item[amsmath,amssymb,amsfonts] more options when typesetting math
-%        \item[lmodern] sets up the Latin-Modern font
-%        \item[setspace] used for configuring linespacing
-%      \end{packages}
-%
-%      There are also some packages for internal functionalaty that shouln't conserne the
-%      user, but they are listed here for completness.
-%      \begin{packages}
-%        \item[scrbase]
-%        \item[pgffor]
-%      \end{packages}
-%
-%    \subsection{Conditionally loaded Packages}
-%      A subset of packages is only loaded (or loaded with specifig options) depending
-%      on options passed to the package
-%      \begin{packages}
-%        \item[babel] gets configured depending on \opt{language}
-%        \item[csquotes] for language-specific quotations marks
-%        \item[ziffer] only loaded for german documents, sets comma as decimal seperatior
-%        \item[todonotes] loaded depending on \opt{todos}
-%      \end{packages}
-%
-%    \subsection{Pre-configured Packages}
-%      These packages are coonfigured by the class to work in a cooperative way. The
-%      user must load them in this preable via |\usepackage|\marg{pkg-name} however, as
-%      loading them allways bears additional, unnecicary overhead.
-%
-%
-%\StopEventually{^^A
-%  \PrintChanges
-%  \PrintIndex
-%}
-%
-% \section{Implementation}
-%
-%\iffalse docstrip-guard
-%<*article|report|standalone>
-%\fi
-%
-%  \subsection{Internal commands}
-%    \begin{macro}{\HsHClassName}
-%    The classname of specific class is stored in the |\HsHClassName| which gets used
-%    throuout the code.
-%    \begin{macrocode}
-\let\HsHClassName\@currname
-%    \end{macrocode}
-%    \end{macro}
-%
-%    There is also a second macro |\HsHClassName@ParrentClass| which stores the parrent
-%    classes name.
-%    \begin{macrocode}
-\def\HsHClassName@ParrentClass{%
-%<article>  scrartcl%
-%<report>  scrreprt%
-%<standalone>  standalone%
-}
-%    \end{macrocode}
-%
-%
-%  \subsection{Option handeling}
-%    The options are handled using featues provieded by the |KOMA|-Script ecosystem.
-%    To get access to this the \pkg{srcbase} package is loaded.
-%    \begin{macrocode}
-\RequirePackage{scrbase}
-%    \end{macrocode}
-%
-%    We also require some packages for some of the option, these are loaded next.
-%    \begin{macrocode}
-\RequirePackage{setspace}
-%    \end{macrocode}
-%
-%    A new familiy of keys is created and shared by all elelments of this project.
-%    For that the |\DefineFamily| macro is used. The familiy name is \emph{HsH},
-%    matching the usual prefixes.
-%    \begin{macrocode}
-\DefineFamily{HsH}
-%    \end{macrocode}
-%    Additionally each class-file represents a member in the family. This is defined
-%    using the |\DefineFamilyMember| macro. It's optional argument is set to the current
-%    filename by default, so we do not need to specify it, just the family name to
-%    attatch it to.
-%    \begin{macrocode}
-\DefineFamilyMember{HsH}
-%    \end{macrocode}
-%
-%    \begin{macro}{\HsH@Options@PassToParrent}
-%    To be able to pass options to the parrent class wehre needed easiely, a command is
-%    defined. It also issues a log-message.
-%    \begin{macrocode}
-\newcommand{\HsH@Options@PassToParrent}[1]{%
-  \ClassInfoNoLine{\HsHClassName}{passing option to parrent class: #1}%
-  \PassOptionsToClass{#1}{\HsHClassName@ParrentClass}%
-}
-%    \end{macrocode}
-%    \end{macro}
-%
-%    \begin{macro}{\HsH@Options@DeclareAlias}
-%    It is also usefull to have shot-versions of options. The following commands makes
-%    it easy to decalare these.
-%    \begin{macrocode}
-\newcommand{\HsH@Options@DeclareAlias}[3][HsH]{%
-  \DeclareOption{#2}{\FamilyExecuteOptions{#1}{#3}}%
-}
-%    \end{macrocode}
-%    \end{macro}
-%
-%    \begin{option}{fontfamily}
-%    The first option to be defined is \opt{fontpamily}. It's defined as a
-%    \emph{Numerical} key so that it can accept multiple options and map them to a
-%    switch case.
-%    \begin{macrocode}
-\DefineFamilyKey{HsH}{fontfamily}{
-  \begingroup
-    \FamilySetNumerical{HsH}{parskip}{@tmp}{%
-      {sans}{0}, {sans-serif}{0},%
-      {roman}{1}, {serif}{1},%
-    }{#1}
-    \ifx\FamilyKeyState\FamilyKeyStateProcessed
-      \aftergroup\FamilyKeyStateProcessed
-      \ifcase\@tmp% 0
-        \endgroup
-        \renewcommand{\familydefault}{\sfdefault}
-        \if@atdocument\AfterKOMAoptions{\selectfont}\fi
-      \or% 1
-        \endgroup
-        \renewcommand{\familydefault}{\rmdefault}
-        \if@atdocument\AfterKOMAoptions{\selectfont}\fi
-      \else% should never be
-        \endgroup
-      \fi
-    \else
-      \endgroup
-      \FamilyKeyStateUnknownValue
-    \fi
-}
-%    \end{macrocode}
-%    \end{option}
-%
-%    \begin{option}{sans,roman}
-%    For convinience, there are also two short-versions defined.
-%    \begin{macrocode}
-\HsH@Options@DeclareAlias{sans}{fontfamily=sans}
-\HsH@Options@DeclareAlias{roman}{fontfamily=roman}
-%    \end{macrocode}
-%    \end{option}
-%
-%    \begin{macrocode}
-%<*!standalone>
-%    \end{macrocode}
-%
-%
-%    \begin{option}{linespacing}
-%    The \opt{linespacing} options is also a \emph{Numerical} option, mapping to three
-%    cases. They execute the apropriate commands of the \pkg{setspace} package.
-%    \begin{macrocode}
-\DefineFamilyKey{HsH}{linespacing}{
-  \begingroup
-    \FamilySetNumerical{HsH}{linespacing}{@tempa}{%
-      {single}{0},%
-      {onehalf}{1},%
-      {double}{2},%
-    }{#1}
-    \ifx\FamilyKeyState\FamilyKeyStateProcessed
-      \aftergroup\FamilyKeyStateProcessed
-      \ifcase\@tempa% 0
-        \endgroup
-        \if@atdocument\singlespacing\else\AtEndOfClass{\singlespacing}\fi
-      \or% 1
-        \endgroup
-        \if@atdocument\onehalfspacing\else\AtEndOfClass{\onehalfspacing\AfterTOCHead{\singlespacing}}\fi
-      \or% 2
-        \endgroup
-        \if@atdocument\doublespacing\else\AtEndOfClass{\doublespacing\AfterTOCHead{\singlespacing}}\fi
-
-      \else% should never be
-        \endgroup
-      \fi
-    \else
-      \endgroup
-      \FamilyKeyStateUnknownValue
-    \fi
-}
-%    \end{macrocode}
-%    \end{option}
-%
-%    \begin{option}{singlespacing,onehalfspacing,doublespacing}
-%    For convinience, there are also these short-versions defined.
-%    \begin{macrocode}
-\HsH@Options@DeclareAlias{singlespacing}{linespacing=single}
-\HsH@Options@DeclareAlias{onehalfspacing}{linespacing=onehalf}
-\HsH@Options@DeclareAlias{doublespacing}{linespacing=double}
-%    \end{macrocode}
-%    \end{option}
-%
-%
-%    \begin{option}{parskip}
-%    The \opt{parskip} option is special in that ist originally a \KOMAScript{} option
-%    that get expanded by this class. Only two new cases are defined here and everything
-%    unknown gets passed to the parrent class. \par
-%    It should also be noted that this option can't execute its code imidealtly, as the
-%    commands needed are only defined later when the parrent class loads in. So the
-%    |\setparsizes| command is pushed into a hook.
-%    \begin{macrocode}
-\DefineFamilyKey{HsH}{parskip}{%
-  \begingroup
-  \FamilySetNumerical{HsH}{parskip}{@tempa}{%
-    {never+}{0},%
-    {never*}{1},%
-  }{#1}
-  \if@atdocument
-    \ClassError{\HsHClassName}{
-      option `parskip' can only be configured in preamble!
-    }
-  \fi
-  \ifx\FamilyKeyState\FamilyKeyStateProcessed
-    \aftergroup\FamilyKeyStateProcessed
-    \ifcase\@tempa% 0
-      \endgroup
-      \AtEndOfClass{\setparsizes{\z@}{\z@}{.3333\linewidth \@plus 1fil}}
-    \or% 1
-      \endgroup
-      \AtEndOfClass{\setparsizes{\z@}{\z@}{.25\linewidth \@plus 1fil}}
-    \else% should never be
-      \endgroup
-    \fi
-  \else
-    \endgroup
-    \HsH@Options@PassToParrent{parskip=#1}
-    \FamilyKeyStateProcessed
-  \fi
-}
-%    \end{macrocode}
-%    \end{option}
-%
-%    \begin{option}{headheight}
-%    The \opt{headheight} option just stet the |\headheight| to the given value.
-%    \begin{macrocode}
-\def\HsH@opt@headheight{}
-\FamilyStringKey{HsH}{headheight}{\HsH@opt@headheight}
-\AtEndOfClass{%
-  \headheight=\HsH@opt@headheight%
-}
-%    \end{macrocode}
-%    \end{option}
-%
-%    For the \opt{twoside} option we only redefine the default, everyting else is
-%    handled by the parrent class.
-%    \begin{macrocode}
-\DefineFamilyKey{HsH}{twoside}[semi]{%
-  \HsH@Options@PassToParrent{twoside=#1,BCOR=1cm}
-  \FamilyKeyStateProcessed
-}
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-%</!standalone>
-%    \end{macrocode}
-%
-%
-%    \begin{macro}{\HsH@opt@language}
-%    First, the macro to store the languages name in is created. The default is |nil|,
-%    as \pkg{babel} will see this as no-language.
-%    \begin{macrocode}
-\def\HsH@opt@language{nil}
-%    \end{macrocode}
-%    \end{macro}
-%
-%    \begin{option}{language}
-%    The key is than defined to store its value inside the command. This allowes the
-%    option to be called multiple time, but only the last set value will be passed on to
-%    \pkg{bable}.
-%    \begin{macrocode}
-\FamilyStringKey{HsH}{language}{\HsH@opt@language}
-%    \end{macrocode}
-%    \end{option}
-%
-%    \begin{option}{english,german, ngerman}
-%    For convinience, there are also these short-versions defined.
-%    \begin{macrocode}
-\HsH@Options@DeclareAlias{english}{language=english}
-\HsH@Options@DeclareAlias{german}{language=ngerman}
-\HsH@Options@DeclareAlias{ngerman}{language=ngerman}
-%    \end{macrocode}
-%    \end{option}
-%
-%
-%    \begin{macro}{\HsH@opt@faculty}
-%    As we need a default value that is not zero, the macro needs to be defined an
-%    initalised manually.
-%    \begin{macrocode}
-\def\HsH@opt@faculty{1}
-%    \end{macrocode}
-%    \end{macro}
-%
-%    \begin{option}{faculty}
-%    The \opt{faculty} options is once again a \emph{Numerical} option, mapping the five
-%    faculties and storeing the selected one in |\HsH@opt@faculty|.
-%    \begin{macrocode}
-\FamilyNumericalKey{HsH}{faculty}{HsH@opt@faculty}{%
-  {none}{1}, {false}{1},%
-  {f1}{2}, {1}{2},%
-  {f2}{3}, {2}{3},%
-  {f3}{4}, {3}{4},%
-  {f4}{5}, {4}{5},%
-  {f5}{6}, {5}{6},%
-}
-%    \end{macrocode}
-%    \end{option}
-%
-%    \begin{option}{f1,f2,f3,f4,f5}
-%    For convinience, there are also these short-versions defined.
-%    \begin{macrocode}
-\HsH@Options@DeclareAlias{f1}{faculty=f1}
-\HsH@Options@DeclareAlias{f2}{faculty=f2}
-\HsH@Options@DeclareAlias{f3}{faculty=f3}
-\HsH@Options@DeclareAlias{f4}{faculty=f4}
-\HsH@Options@DeclareAlias{f5}{faculty=f5}
-%    \end{macrocode}
-%    \end{option}
-%
-%    \begin{option}{todos}
-%    The boolean option \opt{todos} is simply created using the commands from \pkg{scrbase}.
-%    Boolean options allready default to \meta{true} if called without and argument, so
-%    no need to define an explicit alias.
-%    \begin{macrocode}
-\FamilyBoolKey{HsH}{todos}{@todos}
-%    \end{macrocode}
-%    \end{option}
-%
-%    For the \cls{standalone} class the \opt{fontsize} option is mocked to present a
-%    standardised interface. A user might expect this option to be passable to this
-%    class and we shoulnd crete an anoying error just for this.
-%    \begin{macrocode}
-%<*standalone>
-\DefineFamilyKey{HsH}{fontsize}{%
-  \ClassInfoNoLine{\HsHClassName}{The `fontsize' option is only a mock, its has not effect}
-  \FamilyKeyStateProcessed
-}
-%</standalone>
-%    \end{macrocode}
-%
-%    \subsubsection{Unknown options}
-%    Unknown options will be passed to the parent class. For that a |@else@| key is
-%    defined on the |HsH| family, which will be execute for every unknown key-value
-%    option. Unknown bare options are handled by the |\DeclareOption*| command and will
-%    be passed there.
-%    \begin{macrocode}
-\DefineFamilyKey{HsH}{@else@}{
-  \HsH@Options@PassToParrent{#1}
-  \FamilyKeyStateProcessed
-}
-\DeclareOption*{
-  \HsH@Options@PassToParrent{\CurrentOption}
-}
-%    \end{macrocode}
-%
-%
-%    \subsubsection{Default options}
-%    The different classes all execute a set of default options, which is handled by the
-%    following code.
-%    \begin{macrocode}
-\FamilyExecuteOptions{HsH}{%
-  fontfamily=sans-serif,
-%<*!standalone>
-  fontsize=11pt,
-  language=ngerman,
-%<article>  parskip=never+,
-%<report>  parskip=half+,
-  linespacing=single,
-  headheight=2.15\baselineskip,
-%</!standalone>
-%<*article|report>
-  toc=listof,
-  toc=bibliography,
-%</article|report>
-  faculty=none,
-%<*standalone>
-  margin=0.25cm,
-  multi=tikzpicture,
-  multi=circuitikz,
-%</standalone>
-}
-%    \end{macrocode}
-%
-%    Now we cann process the options for the |HsH| familiy.
-%    \begin{macrocode}
-\FamilyProcessOptions{HsH}\relax
-%    \end{macrocode}
-%
-%    \subsubsection{Loading the parrent class}
-%    \begin{macrocode}
-\LoadClass{\HsHClassName@ParrentClass}
-%    \end{macrocode}
-%
-%
-%  \subsection{Package loading}
-%    The clases load and configure some common packages to reduce the needed amount of
-%    boilderplate code in your preamble.
-%
-%    Additionally there are settings provided for packages that are used more rarly, but
-%    will be set up correctly if you decide to load them via |\usepackage{}|.
-%
-%    \subsubsection{Ensuring German works}
-%      With modern LaTeX systems the encoding of inputfiles is UTF-8 by default, so the
-%      \pkg{inputenc} package is no longer requried. Should the user still use a old
-%      setup or use a different encoding, he is responsible for loading \pkg{inputenc}
-%      himself.
-%      \changes{v3.00}{2024-02-03}{removed the \pkg{inputenc} package, as utf8 is now default}
-%
-%      The font-encoding for the pdf file is also set up to allow for the full european
-%      characterset.
-%      \changes{v3.00}{2024-02-03}{added \pkg{type1ec} package to get better font-scaling} ^^A see https://tex.stackexchange.com/questions/208304
-%    \begin{macrocode}
-\RequirePackage[T1]{fontenc}
-\RequirePackage{type1ec}
-%    \end{macrocode}
-%
-%      To ensure localised translations of all displayed text automatically dependign on
-%      the user-selected \opt{language}, the \pkg{babel} package is loaded. This also
-%      allowes for the use of the |\iflanguage| command, which is relevant later.
-%    \begin{macrocode}
-\RequirePackage[main=\HsH@opt@language]{babel}
-%    \end{macrocode}
-%
-%      Quotationsmarks are also very different between languages, so the following
-%      ensures the correct style for the correct language.
-%    \begin{macrocode}
-\RequirePackage[autostyle=true]{csquotes}
-\MakeOuterQuote{"}
-%    \end{macrocode}
-%
-%      German uses a comma as the decimal separator, which collides with \LaTeX{}s
-%      default english setting of using the comma as a thousands separator and therefore
-%      replacing it with some whitespace on printed version. Luckily loading the
-%      \pkg{ziffer} package sets this up to match the german standart.
-%    \begin{macrocode}
-\iflanguage{ngerman}{\RequirePackage{ziffer}}{}
-%    \end{macrocode}
-%
-%
-%    \subsubsection{Generally usefull packages}
-%
-%    We load \pkg{hyperref} for clikable links and configure it to write meta-date to
-%    the PDF.
-%    \begin{macrocode}
-\RequirePackage[hidelinks]{hyperref} % must load before `bookmarks'
-\RequirePackage{bookmark}
-%<*!standalone>
-\AtBeginDocument{
-  \hypersetup{
-    pdfinfo={
-      Title={\@title},
-      Author={\@author},
-      Subject={\@subject},
-      Keywords={\@keywords}
-    }
-  }
-}
-%</!standalone>
-%    \end{macrocode}
-%
-%    The \pkg{todonotes} package is greate for anotation, but extremly expensive on
-%    compiletime. So we load it only if the user requests it. Also its commands are
-%    stubed, so that they can be left in the sourcecode and jut not output anything.
-%    \begin{macrocode}
-\if@todos
-  \PassOptionsToPackage{
-    textsize=small,
-    figwidth=.6\textwidth
-  }{todonotes}
-  \RequirePackage{todonotes}
-\else
-  \newcommand{\listoftodos}[1]{}
-  \newcommand{\todo}[2][]{}
-  \newcommand{\missingfigure}[2][]{}
-\fi
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-\RequirePackage[hypcap=true]{caption}
-\RequirePackage{graphicx}
-\RequirePackage{amsmath,amssymb,amsfonts}
-\RequirePackage[svgnames]{xcolor}
-%    \end{macrocode}
-%
-%    \subsubsection{Options for packages that could be loaded by the user}
-%      Some package are not always needed and potentially heavy to load in by default.
-%      But its still usefull to set default options for these packagese.
-%
-%      These differ from the settings provided in |HsH-classes.cfg| in that they are
-%      defaults that apply allway and not user-configurable preferences which are user
-%      or even project specific.
-%
-%      For the \pkg{bibtex} we ensure the \emph{biber} backend is selcted, which matches
-%      the settings in |.latexmkrc|.
-%    \begin{macrocode}
-%<*article|report>
-\PassOptionsToPackage{backend=biber}{biblatex}
-\AtBeginDocument{
-  \makeatletter
-  \@ifpackageloaded{biblatex}{
-    \renewcommand*{\mkbibacro}[1]{\MakeUppercase{#1}}
-  }{}%
-  \makeatother
-}
-%</article|report>
-%    \end{macrocode}
-%
-%      For \pkg{bibtex} we load the free-stadnding units, mostly for backwards compatibility.
-%      We also ensure german language specific settings are applyed.
-%    \begin{macrocode}
-\PassOptionsToPackage{free-standing-units}{siunitx}
-\AtBeginDocument{
-  \makeatletter
-  \@ifpackageloaded{siunitx}{
-    \iflanguage{ngerman}{
-      \sisetup{output-decimal-marker={,}}
-    }{}
-  }{}
-  \makeatother
-}
-%    \end{macrocode}
-%
-%      For better compatibility with the \pkg{listings} package we load the
-%      \pkg{scrhack} package. We also pass some configurations to if if it gets loaded.
-%    \begin{macrocode}
-\RequirePackage{scrhack}
-\AtBeginDocument{
-  \makeatletter
-  \@ifpackageloaded{biblatex}{
-    \RequirePackage{lstautogobble}\lstset{autogobble=true}
-    \iflanguage{ngerman}{
-      \lstset{literate={Ö}{{\"O}}1{Ä}{{\"A}}1{Ü}{{\"U}}1{ß}{{\ss}}1{ü}{{\"u}}1{ä}{{\"a}}1{ö}{{\"o}}1}
-    }{}
-  }{}
-  \makeatother
-}
-%    \end{macrocode}
-%
-%      The \pkg{circuitikz} needs bo be configure so it matches typical european styles.
-%    \begin{macrocode}
-\PassOptionsToPackage{european,EFvoltages,straightvoltages,betterproportions}{circuitikz}
-%    \end{macrocode}
-%
-%      For other packages we provide the settings more as a recomendation of what is
-%      usefull. As the user might want to change these, we outsource this to a seperat file
-%      and input it |\AtBeginDocument|. That way the user can just replace the file with his
-%      custom version.
-%    \begin{macrocode}
-\AtBeginDocument{
-  \makeatletter
-  \InputIfFileExists{HsH-classes.cfg}{
-    \ClassInfo{\HsHClassName}{Local config file HsH-classes.cfg used.}
-  }{
-    \ClassInfo{\HsHClassName}{No HsH-classes.cfg!! I hope you configered it yourself.}
-  }
-  \makeatother
-}
-%    \end{macrocode}
-%
-%    \subsection{Custom commands}
-%
-%    \subsubsection{Document seperation commands}
-%      The following commands are only defnied for \cls{book} type classes by default.
-%      But they are also usefull for the \cls{report} class, so we define them in that case.
-%    \begin{macrocode}
-%<*report>
-%    \end{macrocode}
-%
-%      \begin{macro}{\if@mainmatter}
-%        We define a switch which stores if the document is currently at a mainmatter
-%        section. Ir defaults to |true| as the user needs to explicitly set the state to
-%        something differnt.
-%    \begin{macrocode}
-\newif\if@mainmatter\@mainmattertrue
-%    \end{macrocode}
-%      \end{macro}
-%
-%        As a pagenumber change requires a fresh page, this is ensured first. We also
-%        need to make sure that on twosided document, the first page is alwasy on the
-%        left.
-%
-%      \begin{macro}{\frontmatter}
-%        The pagenumbering is set to capital roman numerals.
-%    \begin{macrocode}
-\newcommand{\frontmatter}{
-  \if@twoside\cleardoubleoddpage\else\clearpage\fi
-  \@mainmatterfalse\pagenumbering{Roman}
-}
-%    \end{macrocode}
-%      \end{macro}
-%
-%      \begin{macro}{\mainmatter}
-%        The pagenumbering is set to arabic numerals.
-%    \begin{macrocode}
-\newcommand{\mainmatter}{
-  \if@twoside\cleardoubleoddpage\else\clearpage\fi
-  \@mainmattertrue\pagenumbering{arabic}
-}
-%    \end{macrocode}
-%      \end{macro}
-%
-%      \begin{macro}{\backmatter}
-%        The pagenumbering is set to arabic numerals.
-%    \begin{macrocode}
-\newcommand{\backmatter}{
-  \if@openright\cleardoubleoddpage\else\clearpage\fi
-  \@mainmatterfalse\pagenumbering{roman}
-}
-%    \end{macrocode}
-%      \end{macro}
-%
-%    \begin{macrocode}
-%</report>
-%    \end{macrocode}
-%
-%
-%     \subsubsection{The Logo for Hochschule Hannover}
-%       The following macros are responsible for creating the logo. They load a specific
-%       page of a PDF file and siplay it.
-%
-%       \begin{macro}{\HsHlogoPath}
-%         This macro contains the path to load the PDF from. It defaults to
-%         |HSH-Logo.pdf|, which is provieded by this project inside the |scr/| folder.
-%    \begin{macrocode}
-\newcommand{\HsHlogoPath}{HSH-Logo.pdf}
-%    \end{macrocode}
-%      \end{macro}
-%
-%       \begin{macro}{\HsHlogoPage}
-%         This macro stores the page to use from the PDF. It will be set via the
-%         documentoption \opt{faculty}.
-%    \begin{macrocode}
-\newcommand{\HsHlogoPage}{\HsH@opt@faculty}
-%    \end{macrocode}
-%      \end{macro}
-%
-%       \begin{macro}{\includeHsHlogohere}
-%         Calling this macro produces the logo in-place. You can specify the width as an
-%         optional argument. The default is $5\,\mathrm{cm}$. \par
-%         If the file provided via \cmd{\HsHlogoPath} doesn't exist, the command will
-%         produce an error.
-%    \begin{macrocode}
-\newcommand{\includeHsHlogohere}[1][5cm]{
-  \IfFileExists{\HsHlogoPath}{
-    \includegraphics[width=#1,page=\HsHlogoPage]{\HsHlogoPath}
-  }{
-    \ClassError{\HsHClassName}{\HsHlogoPath\space not found!}{
-      The HsH Logo is necasary for the titlepage! Try putting it next to your source file or use \HsHlogoPath to define the file location
-    }
-  }
-}
-%    \end{macrocode}
-%      \end{macro}
-%
-%      \subsubsection{Title matters}
-%    \begin{macrocode}
-%<*article|report>
-%    \end{macrocode}
-%
-%        The following commands relave to the creation of the titlepage. They Implement
-%      how the user can define the differnt datafields.
-%        \smallskip
-%
-%        First the |\@author| macro is set to |\@empty|, this makes it easyer to handle it
-%        later.
-%    \begin{macrocode}
-\let\@author\@empty
-%    \end{macrocode}
-%
-%        \begin{macro}{\title}
-%        We redefine the |\title| command to take a optional argument. This is stored in
-%        the additional |\@shorttitle| macro.
-%    \begin{macrocode}
-\renewcommand{\title}[2][]{
-  \gdef\@title{#2}
-  \gdef\@shorttitle{#1}
-}
-%    \end{macrocode}
-%        \end{macro}
-%
-%        \begin{macro}{\@shorttitle}
-%        This new macro stores a short version of the title. This will be used in places
-%        where the fill title might overflow the availabel space.
-%    \begin{macrocode}
-\def\@shorttitle{\@empty}
-%    \end{macrocode}
-%        \end{macro}
-%
-%        \begin{macro}{\matrikelnr,\@matrikelnr}
-%        These macros set and store the matrikel-number (or set of numbers), which will
-%        be printed on the titlepage.
-%    \begin{macrocode}
-\newcommand{\matrikelnr}[1]{\gdef\@matrikelnr{#1}}
-\def\@matrikelnr{\@empty}
-%    \end{macrocode}
-%        \end{macro}
-%
-%        \begin{macro}{\professor,\firstexaminer,\secondexaminer,\@professor,\@firstexaminer,\@secondexaminer}
-%        These three macros-groups give options to the user to print peoples names on
-%        the titlepage, who are relevant to the document, but not the author.
-%    \begin{macrocode}
-\newcommand{\professor}[1]{\gdef\@professor{#1}}
-\def\@professor{\@empty}
-\newcommand{\firstexaminer}[1]{\gdef\@firstexaminer{#1}}
-\def\@firstexaminer{\@empty}
-\newcommand{\secondexaminer}[1]{\gdef\@secondexaminer{#1}}
-\def\@secondexaminer{\@empty}
-%    \end{macrocode}
-%        \end{macro}
-%
-%        \begin{macro}{\keywords,\@keywords}
-%        The macro-group defines and holds keywords which describe the document. They
-%        are used when printing the abstract as well as in the PDF's meta-data.
-%    \begin{macrocode}
-\newcommand{\keywords}[1]{\gdef\@keywords{#1}}
-\def\@keywords{\@empty}
-%    \end{macrocode}
-%        \end{macro}
-%
-%    \begin{macrocode}
-%</article|report>
-%    \end{macrocode}
-%
-%      \subsubsection{Commands for document writing}
-%
-%        \begin{macro}{\declarationofauthorship}
-%        The declatation of authorship is not relevant for the \cls{standalone} varaiant.
-%    \begin{macrocode}
-%<*!stadnalone>
-%    \end{macrocode}
-%        The \pkg{pgffor} package is requried to handle the loope over the list of authors.
-%    \begin{macrocode}
-\RequirePackage{pgffor}
-%    \end{macrocode}
-%        Now the command is defined. It takes a optional argument which defaults to \opt{b}.
-%    \begin{macrocode}
-\newcommand{\declarationofauthorship}[1][b]{
-%    \end{macrocode}
-%      First the argument is passed and an error raised for invalid arguments. Passing
-%      in \opt{b} will push the declatarion to the bottom of the page and add a
-%      horizontal line. PAssing \opt{t} simply adds some space.
-%    \begin{macrocode}
-  \if#1b
-    \vspace*{\fill}
-    \hrule
-  \else\if#1t
-    \vspace*{2em}
-  \else
-    \ClassError{\HsHClassName}{Wrong Parameter for `\declarationofauthorship'}{
-      `\string\declarationofauthorship' only accepts `t' and `b' as parameters.
-    }
-  \fi\fi
-%    \end{macrocode}
-%      Now the actuall declatarion can be constructed. It uses the text from |\decofauthname|
-%      and |\decofauthtext|.
-%    \begin{macrocode}
-  \vskip 3em
-  {\centering\bfseries\usekomafont{section}{\decofauthname}\par}
-  \vskip 3em
-  \decofauthtext\par
-%    \end{macrocode}
-%      The last step is to loop over all authors by reading |\@author| and creating a
-%      signature box for each one. |\thanks| also needs to be cleared, as a footnote
-%      wouldn't make sense here.
-%    \begin{macrocode}
-  \begingroup
-    \renewcommand{\thanks}{\sbox0}
-    \raggedleft
-    \foreach \tmp@ in \@author {
-      \if\tmp@\empty\else
-        \hskip 1em \parbox{4cm}{
-          \vskip 4em
-          \hrule\vskip 4pt
-          \raggedleft\footnotesize\tmp@
-        }%
-      \fi
-    }\par
-  \endgroup
-}
-%    \end{macrocode}
-%        \end{macro}
-%
-%        \begin{macro}{\ifsingleauthor}
-%        To ensure |\decofauthtext| is preperly spelled for one or multiple authors, we
-%        define a conditional that holds this information. Additionally we check the
-%        number of authors |\AtBeginDocument| and store it.
-%    \begin{macrocode}
-\newif\ifsingleauthor
-\AtBeginDocument{
-  \begingroup
-    \newcount\count@
-    \count@=\z@
-    \@for\tmp@:=\@author\do{\advance\count@\@ne}
-    \ifnum\count@>\@ne\global\singleauthorfalse\else\global\singleauthortrue\fi
-  \endgroup
-}
-%    \end{macrocode}
-%        \end{macro}
-%
-% define the localised texts
-%    \begin{macrocode}
-\newcommand{\decofauthname}{Declaration of Authorship}
-\newcaptionname{english}\decofauthname{Declaration of Authorship}
-\newcaptionname{german,ngerman}\decofauthname{Selbstst\"andigkeitserkl\"arung}
-%
-\newcommand{\decofauthtext}{Language not supported!}
-\newcaptionname{english}\decofauthtext{%
-  \ifsingleauthor{I}\else{We}\fi\space hereby certify that the work \ifsingleauthor{I}\else{we}\fi\space
-  \ifsingleauthor am\else are\fi\space submitting is entirely of \ifsingleauthor{my}\else{our}\fi own
-  making except where otherwise indicated. \ifsingleauthor{I}\else{We}\fi\space
-  \ifsingleauthor{am}\else{are}\fi\space aware of regulations concerning plagiarism, including
-  disciplinary actions that may result from it. Any use of the works of any other author, in any form,
-  is properly acknowledged at their point of use.
-}
-\newcaptionname{german,ngerman}\decofauthtext{%
-  Hiermit best{\"a}tige\ifsingleauthor\else{n}\fi\space \ifsingleauthor ich\else wir\fi, dass die
-  folgende Arbeit eigenst{\"a}ndig von \ifsingleauthor{mir}\else{uns}\fi\space allein erstellt und
-  unter Ber{\"u}cksichtigung der zur Verf{\"u}gung gestellten Aufgabenstellung sowie dem Arbeitsmaterial
-  unter Angabe aller verwendeten Quellen erarbeitet wurde. Die Regelungen und Konsequenzen eines
-  Plagiats, inklusive disziplinarischer Ma{\ss}nahmen, sind \ifsingleauthor{mir}\else{uns}\fi\space
-  bewusst. Insbesondere wurden alle Zitate und gedanklichen {\"U}bernahmenals solche kenntlich gemacht.
-}
-%    \end{macrocode}
-%
-%    \begin{macro}{\declarationAuthorship}
-%    \changes{v2.01}{2023-08-11}{Deprecate \cmd{\declarationAuthorship}, as it got replaced by \cmd{\declarationofauthorship}}
-%    \begin{macrocode}
-\def\declarationAuthorship{%
-  \ClassWarning{\HsHClassName}{%
-    Command \string\declarationAuthorship\space is deprecate.\MessageBreak
-    Replace it with \string\declarationofauthorship.
-  }%
-  \declarationofauthorship%
-}
-%</!stadnalone>
-%    \end{macrocode}
-%    \end{macro}
-%
-%    \subsubsection{Micalanious commands}
-%      \vspace{-1\baselineskip}
-%      \paragraph{Utillity commands}
-%        For writing absolout values, we provide the \cmd{\abs\marg{equ}} command, which
-%        puts groable, vertical bars on both sides of the equation inside.
-%    \begin{macrocode}
-\newcommand{\abs}[1]{\ensuremath{\left\vert#1\right\vert}}
-%    \end{macrocode}
-%
-%      \paragraph{Configuring mathmode-indices}
-%        The only hard requirements for documents writing on Hochschule Hannover is, that
-%        the indices in mathematic formulas must be typset in an upright ("steil") font,
-%        not the default kursive font. We configure this by first defining a macro to
-%        replace the default \cmd{\sb} macro. We can than assign this to |_|. For that to
-%        work we need to change its catcode to make it modifyable.
-%        \begin{note}
-%          You can allways use \cmd{\sb} to use the original behaviour for special cases.
-%        \end{note}
-%    \begin{macrocode}
-\def\@subinrm#1{\sb{\mathrm{#1}}}
-{\catcode`\_=13 \global\let_=\@subinrm}
-%    \end{macrocode}
-%
-%        \begin{macro}{\upsubscripts}
-%        Now we can define a command to activate this new behavior by changing the catcode
-%        of |_| to 13, which makes it a normal macro.
-%    \begin{macrocode}
-\newcommand\upsubscripts{\catcode`\_=12}
-%    \end{macrocode}
-%        \end{macro}
-%
-%        \begin{macro}{\normalsubscripts}
-%        To switch back we simply need to reset the catcode of |_| back to the original,
-%        which makes it a buildin operator with the default behavior.
-%    \begin{macrocode}
-\newcommand\normalsubscripts{\catcode`\_=8}
-%    \end{macrocode}
-%    \end{macro}
-%
-%  \subsection{Document setup}
-%    The following sets up the look and feel of the documents using this classe. All
-%    configuration and stylin is done here.
-%
-%    \subsubsection{Fonts and text styling}
-%    \begin{macrocode}
-\RequirePackage{lmodern}
-%    \end{macrocode}
-%
-%    \subsubsection{Page layout}
-%
-%    \begin{macrocode}
-%<*!standalone>
-\areaset[current]{0.75\paperwidth}{0.8\paperheight}
-\if@todos
-  \addtolength\paperwidth{5cm}
-  \addtolength\marginparwidth{5cm}
-\fi
-%</!standalone>
-%    \end{macrocode}
-%
-%    \subsubsection{Styling \LaTeX{} default constucts}
-%
-%      \paragraph{Floats}\vspace*{-1\baselineskip}
-%    \begin{macrocode}
-%<*!standalone>
-%    \end{macrocode}
-%      Floats should alwasy prefere the \emph{here} placement, than the \emph{top} of
-%      the following page.
-%    \begin{macrocode}
-\renewcommand{\fps@figure}{h!t}
-\renewcommand{\fps@table}{h!t}
-%    \end{macrocode}
-%
-%      Floats should be centered by default and the width of the caption box is limited.
-%    \begin{macrocode}
-\g@addto@macro\@floatboxreset\centering
-\setcapwidth{0.8\textwidth}
-%    \end{macrocode}
-%
-%      The names of floating enviroments are redefined to show abreviations only.
-%    \begin{macrocode}
-\defcaptionname{english}\figurename{Fig.}
-\defcaptionname{german,ngerman}\figurename{Abb.}
-\defcaptionname{english}\tablename{Tab.}
-\defcaptionname{german,ngerman}\tablename{Tab.}
-%    \end{macrocode}
-%
-%      For subfigures we need to define a name used in autoreferences.
-%    \begin{macrocode}
-\AtBeginDocument{
-  \makeatletter
-  \@ifpackageloaded{subfigure}{
-    \let\subfigureautorefname\figureautorefname
-  }{}%
-  \makeatother
-}
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-%</!standalone>
-%    \end{macrocode}
-%
-%      \paragraph{Lists}
-%      For unordert liste the markers are redefined to look a littel nicer.
-%    \begin{macrocode}
-\renewcommand{\labelitemi}{\raisebox{.3ex}{\scalebox{0.7}{$\bullet$}}}
-\renewcommand{\labelitemii}{\raisebox{.3ex}{\scalebox{0.7}{$\circ$}}}
-\renewcommand{\labelitemiii}{\raisebox{.1ex}{-}}
-\renewcommand{\labelitemiv}{\raisebox{-.1ex}{\scalebox{1.3}{$\cdot$}}}
-%    \end{macrocode}
-%
-%      \paragraph{Misc}
-%        We activae one of the commands defined above to make math-indices upright by
-%        default.
-%    \begin{macrocode}
-\upsubscripts
-%    \end{macrocode}
-%
-%        We want a ragged botton instead of spreading the paragraphs over the page.
-%    \begin{macrocode}
-\raggedbottom
-%    \end{macrocode}
-%
-%        The ruler shown in the top and left margin with the \opt{draft} option is
-%        removed.
-%    \begin{macrocode}
-\let\layercontentsmeasure\relax
-%    \end{macrocode}
-%
-%    \subsubsection{Header and footer}
-%
-%    \begin{macrocode}
-%<*article|report>
-%    \end{macrocode}
-%
-%      The header and footer are styled using the low-level commands provided by the
-%      \KOMAScript{} package \pkg{scrlayer-scrpage}.
-%    \begin{macrocode}
-\RequirePackage{scrlayer-scrpage}
-\FamilyOptions{KOMA}{headsepline,singlespacing=true}
-%    \end{macrocode}
-%
-%      First we define the new pagestyle |HsHheadings|.
-%    \begin{macrocode}
-\newpagestyle{HsHheadings}{
-  {
-    \parbox[b]{\sls@headwidth}{
-      \LaTeXraggedright
-      \ifx\@shorttitle\@empty\@title\else\@shorttitle\fi
-    }%
-  }
-  {
-    \parbox[b]{\sls@headwidth}{
-      \LaTeXraggedleft
-      \leftmark
-    }%
-  }
-  {
-    \parbox[b]{.45\sls@headwidth}{
-      \LaTeXraggedright
-      \ifx\@shorttitle\@empty\@title\else\@shorttitle\fi
-    }%
-    \hfill
-    \parbox[b]{.45\sls@headwidth}{
-      \LaTeXraggedleft
-      \headmark
-    }%
-  }
-  (\textwidth,.1pt)
-}{
-  {\pagemark}
-  {\hfill\pagemark}
-  {\hfill\pagemark}
-}
-%    \end{macrocode}
-%      Than all generic settings are applyed:
-%    \begin{macrocode}
-\clearpairofpagestyles
-\ofoot*{\pagemark}
-\pagestyle{HsHheadings}
-%<article>\automark{section}
-%<report>\automark{chapter}
-%<report>\renewcommand*{\chapterpagestyle}{HsHheadings}
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-%</article|report>
-%    \end{macrocode}
-%
-%    \subsubsection{Titlepage}
-%
-%      \begin{macro}{\maketitle}
-%        The definiton of |\maketitle| is mostly taken from the source-code of the
-%        \KOMAScript{} parrentclass, but was modified to create the desired style.
-%    \begin{macrocode}
-%<*article|report>
-\newcommand{\professortext}{Professor}
-\newcommand{\firstexaminertext}{First examiner}
-\newcommand{\secondexaminertext}{Second examiner}
-\newcaptionname{english}\professortext{Professor}
-\newcaptionname{english}\firstexaminertext{First examiner}
-\newcaptionname{english}\secondexaminertext{Second examiner}
-\newcaptionname{german,ngerman}\professortext{Professor(in)/Lehrbeauftragte(r)}
-\newcaptionname{german,ngerman}\firstexaminertext{Erstpr{\"u}fer(in)}
-\newcaptionname{german,ngerman}\secondexaminertext{Zweitpr{\"u}fer(in)}
-\newtoks\@tabtoks
-\newcommand\addtabtoks[1]{\global\@tabtoks\expandafter{\the\@tabtoks#1}}
-\newcommand\eaddtabtoks[1]{\edef\mytmp{#1}\expandafter\addtabtoks\expandafter{\mytmp}}
-% %%\newcommand*\resettabtoks{\global\@tabtoks{}}
-\newcommand*\printtabtoks{\the\@tabtoks}
-\addtokomafont{publishers}{\normalsize}
-\g@addto@macro\titlepage{\singlespacing}
-%
-%<article>\renewcommand\maketitle[1][c]{
-%<report>\renewcommand\maketitle[1][l]{
-  \expandafter\ifnum \csname scr@v@3.12\endcsname>\scr@compatibility\relax
-  \else
-    \def\and{%
-      \end{tabular}
-      \hskip 1em \@plus.17fil
-      \begin{tabular}[t]{c}%
-    }
-  \fi
-%<*article>
-  \par
-  \ifx\@uppertitleback\@empty\else
-    \ClassWarning{\KOMAClassName}{%
-      non empty \string\uppertitleback\space ignored
-      by \string\maketitle\MessageBreak
-      in `titlepage=false' mode%
-    }
-  \fi
-  \ifx\@lowertitleback\@empty\else
-    \ClassWarning{\KOMAClassName}{%
-      non empty \string\lowertitleback\space ignored
-      by \string\maketitle\MessageBreak
-      in `titlepage=false' mode%
-    }
-  \fi
-%</article>
-%<report>  \begin{titlepage}
-%<article>  \begingroup
-    \let\@param#1
-    \ifx\@param\@empty
-      \ClassError{\myClassName}{\maketitle\space with empty option}{
-        \maketitle[] has been called (with an empty parameter), this doesn't work.
-        Use \maketitle instead.
-      }
-    \fi
-%<*report>
-    \if@titlepageiscoverpage
-      \edef\titlepage@restore{
-        \noexpand\endgroup
-        \noexpand\global\noexpand\@colht\the\@colht
-        \noexpand\global\noexpand\@colroom\the\@colroom
-        \noexpand\global\vsize\the\vsize
-        \noexpand\global\noexpand\@titlepageiscoverpagefalse
-        \noexpand\let\noexpand\titlepage@restore\noexpand\relax
-      }
-      \begingroup
-      \topmargin=\dimexpr \coverpagetopmargin-1in\relax
-      \oddsidemargin=\dimexpr \coverpageleftmargin-1in\relax
-      \evensidemargin=\dimexpr \coverpageleftmargin-1in\relax
-      \textwidth=\dimexpr
-      \paperwidth-\coverpageleftmargin-\coverpagerightmargin\relax
-      \textheight=\dimexpr
-      \paperheight-\coverpagetopmargin-\coverpagebottommargin\relax
-      \headheight=0pt
-      \headsep=0pt
-      \footskip=\baselineskip
-      \@colht=\textheight
-      \@colroom=\textheight
-      \vsize=\textheight
-      \columnwidth=\textwidth
-      \hsize=\columnwidth
-      \linewidth=\hsize
-    \else
-      \let\titlepage@restore\relax
-    \fi
-    \let\footnotesize\small
-    \let\footnoterule\relax
-    \let\footnote\thanks
-%</report>
-%<article>    \let\titlepage@restore\relax
-    \renewcommand*\thefootnote{\@fnsymbol\c@footnote}%
-    \let\@oldmakefnmark\@makefnmark
-    \renewcommand*{\@makefnmark}{\rlap\@oldmakefnmark}%
-%<article>    \next@tdpage
-    \ifx\@extratitle\@empty
-%<article>      \ifx\@frontispiece\@empty\else \mbox{}\fi
-%<*report>
-      \ifx\@frontispiece\@empty\else
-        \if@twoside\mbox{}\next@tpage\fi
-        \noindent\@frontispiece\next@tdpage
-      \fi
-%</report>
-    \else
-%<article>      \@makeextratitle
-%<*report>
-      \noindent\@extratitle
-      \ifx\@frontispiece\@empty
-      \else
-        \next@tpage
-        \noindent\@frontispiece
-      \fi
-      \next@tdpage
-%</report>
-    \fi
-%<*article>
-    \ifx\@frontispiece\@empty
-      \ifx\@extratitle\@empty\else\next@tdpage\fi
-    \else
-      \next@tpage
-      \@makefrontispiece
-      \next@tdpage
-    \fi
-    \global\@topnum=\z@
-%</article>
-    \setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative
-    \vspace*{1cm}
-    \begin{minipage}[t]{\textwidth}%
-      \ifx\@titlehead\@empty \else
-        \usekomafont{titlehead}{\@titlehead}%
-      \fi
-      \hfill
-% image with referrencepoint in lower left corner:
-      \raisebox{0pt}[\ht\strutbox][\dp\strutbox]{\includeHsHlogohere}
-    \end{minipage}
-    \raisebox{10pt}{\rule{\textwidth}{0.5pt}}
-    \null
-%<article>    \vskip 2em
-%<report>    \vfill
-    \begingroup
-      \if\@param c\centering\fi
-      \if\@param r\raggedleft\fi
-      \ifx\@subject\@empty\else
-        {\usekomafont{subject}{\@subject\par}}
-%<article>        \vskip 1.5em
-%<report>        \vskip 3em
-      \fi
-      {\usekomafont{title}{\huge\@title\par}}
-%<article>      \vskip .5em
-%<report>      \vskip 1em
-      {\ifx\@subtitle\@empty\else\usekomafont{subtitle}\@subtitle\par\fi}
-%<article|report>      \vskip 4em
-      {\ifx\@matrikelnr\@empty
-        \if\@author\@empty\else\usekomafont{author}{
-          \parbox{\dimexpr\linewidth}{
-            \if\@param c\centering\fi
-            \if\@param r\raggedleft\fi
-            \@author
-          }
-        }\fi
-      \else
-        \if\@author\@empty\else
-          % sneeky comma needed after \@matrikelnr to deal with single item lists
-          \foreach \x [count=\i,evaluate=\i as \y using {{\@matrikelnr,}[\i-1]}] in \@author {\eaddtabtoks{\x & \y\protect\\}}
-          \usekomafont{author}{
-            \def\arraystretch{1.2}
-            \if\@param l\begin{tabular}{@{}l l}\printtabtoks\end{tabular}\fi
-            \if\@param c\begin{tabular}{l l}\printtabtoks\end{tabular}\fi
-            \if\@param r\begin{tabular}{r r@{}}\printtabtoks\end{tabular}\fi
-          }%
-        \fi
-      \fi}
-%<article>      \vskip 1em
-%<report>      \vskip 1.5em
-      {\usekomafont{date}{\@date\par}}
-%<article>      \vskip 1em
-%<report>      \vskip \z@ \@plus3fill
-      \usekomafont{publishers}{
-        \def\arraystretch{1.2}
-        \if\@param l\begin{tabular}{@{}l l}\fi
-        \if\@param c\begin{tabular}{l l}\fi
-        \if\@param r\begin{tabular}{r r@{}}\fi
-          \if\@professor\@empty\else\textbf{\professortext:}&\@professor\\\fi
-          \if\@firstexaminer\@empty\else\textbf{\firstexaminertext:}&\@firstexaminer\\\fi
-          \if\@secondexaminer\@empty\else\textbf{\secondexaminertext:}&\@secondexaminer\\\fi
-        \end{tabular}
-      }
-%<*article>
-      \ifx\@dedication\@empty\else
-        \vskip 2em
-        {\usekomafont{dedication}{\@dedication \par}}%
-      \fi
-%</article>
-      \par
-    \endgroup
-%<article>    \vskip 2em
-%<report>    \vskip 3em
-%<article>    \ifx\titlepagestyle\@empty\else\thispagestyle{\titlepagestyle}\fi
-    \@thanks\global\let\@thanks\@empty
-%<*report>
-    \vfill\null
-    \if@twoside
-      \@tempswatrue
-      \expandafter\ifnum \@nameuse{scr@v@3.12}>\scr@compatibility\relax
-      \else
-        \ifx\@uppertitleback\@empty\ifx\@lowertitleback\@empty
-          \@tempswafalse
-        \fi\fi
-      \fi
-      \if@tempswa
-        \next@tpage
-        \begin{minipage}[t]{\textwidth}
-          \@uppertitleback
-        \end{minipage}\par
-        \vfill
-        \begin{minipage}[b]{\textwidth}
-          \@lowertitleback
-        \end{minipage}\par
-        \@thanks\global\let\@thanks\@empty
-      \fi
-    \else
-      \ifx\@uppertitleback\@empty\else
-        \ClassWarning{\KOMAClassName}{%
-          non empty \string\uppertitleback\space ignored
-          by \string\maketitle\MessageBreak
-          in `twoside=false' mode%
-        }
-      \fi
-      \ifx\@lowertitleback\@empty\else
-        \ClassWarning{\KOMAClassName}{%
-          non empty \string\lowertitleback\space ignored
-          by \string\maketitle\MessageBreak
-          in `twoside=false' mode%
-        }
-      \fi
-    \fi
-    \ifx\@dedication\@empty
-    \else
-      \next@tdpage\null\vfill
-      {\centering\usekomafont{dedication}{\@dedication \par}}%
-      \vskip \z@ \@plus3fill
-      \@thanks\global\let\@thanks\@empty
-      \cleardoubleemptypage
-    \fi
-    \ifx\titlepage@restore\relax\else\clearpage\titlepage@restore\fi
-%</report>
-%<article>  \endgroup
-%<report>  \end{titlepage}
-  \setcounter{footnote}{0}
-  \expandafter\ifnum \csname scr@v@3.12\endcsname>\scr@compatibility\relax
-    \let\thanks\relax
-    \let\maketitle\relax
-    \let\@maketitle\relax
-    \global\let\@thanks\@empty
-    \global\let\@author\@empty
-    \global\let\@date\@empty
-    \global\let\@title\@empty
-    \global\let\@subtitle\@empty
-    \global\let\@extratitle\@empty
-    \global\let\@frontispiece\@empty
-    \global\let\@titlehead\@empty
-    \global\let\@subject\@empty
-    \global\let\@publishers\@empty
-    \global\let\@uppertitleback\@empty
-    \global\let\@lowertitleback\@empty
-    \global\let\@dedication\@empty
-    \global\let\@matrikelnr\@empty
-    \global\let\@prof\@empty
-    \global\let\author\relax
-    \global\let\title\relax
-    \global\let\extratitle\relax
-    \global\let\titlehead\relax
-    \global\let\subject\relax
-    \global\let\publishers\relax
-    \global\let\uppertitleback\relax
-    \global\let\lowertitleback\relax
-    \global\let\dedication\relax
-    \global\let\date\relax
-    \global\let\matrikelnr\relax
-    \global\let\professor\relax
-  \fi
-  \global\let\and\relax
-}
-%</article|report>
-%    \end{macrocode}
-%      \end{macro}
-%
-%\iffalse docstrip-guard
-%</article|report|standalone>
-%\fi
-%
-%\Finale
-\endinput
diff --git a/test.pdf b/test.pdf
deleted file mode 100644
index e1ad9a6d8e26874abeeb766b4ba1242d6f2bb44e..0000000000000000000000000000000000000000
--- a/test.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:697cde1b3d66de24e095f4012517853073de0c96678299349ecf1bd8eaaecbd9
-size 233995
diff --git a/test.tex b/test.tex
deleted file mode 100644
index c0c7fb607cd0402e4b5b12f8bc104ef25c5e6eb3..0000000000000000000000000000000000000000
--- a/test.tex
+++ /dev/null
@@ -1,87 +0,0 @@
-\documentclass[todos=off]{HsH-report}
-
-\usepackage{lipsum}
-\usepackage{siunitx}
-% \usepackage{showframe}
-
-%% documents personal data:
-\author{
-	Max Mustermann,
-	Mira Musterfrau
-}
-\titlehead{titlehead}
-\subject{Subject}
-\title{long and elaborate title that just goes on and on without stopping}
-\subtitle{Subtitle}
-\date{\today}
-\keywords{test, wow}
-
-\defcaptionname{german,ngerman}\abstractname{Abstract}
-
-
-\begin{document}
-	\frontmatter
-	\maketitle
-
-	\declarationofauthorship
-
-	\begin{abstract}
-		\lipsum[3-5]
-	\end{abstract}
-
-	\tableofcontents
-	\mainmatter
-
-	\chapter{test}
-		\includeHsHlogohere
-
-		Hällo\todo{drop the Ä?} "Welt", ist daß nicht schön? $3.1$ oder $3,2$
-
-		\begin{equation}
-			A_1 = \sum_{i=0}^{10} B_i + \abs{\frac{x}{2}}
-		\end{equation}
-
-		\begin{equation}
-			\frac{4\,\m}{12\,\s} = \frac{1}{3}\,\unit{m\per s}
-		\end{equation}
-
-
-		\begin{itemize}
-			\item Hello World
-			\item test
-			\begin{itemize}
-				\item Hello World
-				\item test
-				\begin{itemize}
-					\item Hello World
-					\item test
-					\begin{itemize}
-						\item Hello World
-						\item test
-					\end{itemize}
-				\end{itemize}
-			\end{itemize}
-		\end{itemize}
-
-		\begin{figure}
-			\includegraphics[scale=1]{img/svg/exampleSVG.pdf}
-			\caption{A SVG-image created with Inkscape}
-		\end{figure}
-
-		\begin{figure}
-			\includegraphics[scale=1]{img/plt/examplePlot.pdf}
-			\caption{A Plot created as a subfile using pgfplots and standalone}
-		\end{figure}
-
-	\section{superlong and elaborat title that will spand multiple lines, as it is just to big}
-		\lipsum[12-13]
-		\smallskip
-
-		\lipsum[12-13]
-
-		\todo[inline]{add another paragraph?}
-
-		\lipsum[12-13]
-
-
-\end{document}