Implemented MVC patern, new GUIs