Aufgabe2: main structure