Grundfunktionen abgeschlossen

todo: Code auslagern