First GUI Steps (GUI Framework)
refactored some sh***
merge Master and GUI