Klassen gerefactored und mit DOCs versehen