Seperated classes into GUI and Model packages