closes #43 Generalisierung des Layouts und Auslagerung der Listener in
eigene Klassen und Interfaces