groooßes refactoring: konstruktoren überall hinzugefügt, getter setter funktionieren nun alle, "//TODO" statements eingefügt, std:: alle weg gemacht und using namespace hingemacht(denke das ist doch so besser, wir machen ja dann eh ein reenginering), ein paar pointer dazu gemacht weil es sich sonst bei den settern und gettern teilweise nicht anders realisieren lässt, sonst fällt mir nichts mehr ein^^