Seperated GUI and Implementation
cleared some issues, Is seperation good?