2nd part of refactoring

TODO: weitere abklärung was noch wie für CPP-style angepasst werden
muss.
Analyse der destruktoren(verbleibende Memory-Leaks???)
Kommentare gscheit anpassen(in correct English :))