Aufgabe 3.2.1, 3.2.2 and 3.2.3 finished