grundlegendes refactoring, alle warnings erst mal behoben durch 0 initialisierung, next step: richtige initialisierung aller objekte