Vieles Geändert einige Konstruktore dazu geadded
und eine Main Klasse nur für mich um den Sinn zu verstehen