schöne konstruktoren, debug view, code aufgeräumt
todo: json objekte sollten die konstruktoren auch verwenden