Kommentiert und kleine Fehler behoben