Big Refactoring, Documentation, Bring Buttons back
-> change to official class names
-> Constants, removed code redundance, dead code, cerr's, ...
-> Buttons are back. Not best choice but toogleButtons are to dangerous at this step...