Status handling angepasst, Code Kommentiert und Aufgeräumt. Ungetestet!