Renamed packages to get a better separation
Implemented simple UI
Implemented a new emulator model used by the UI to completely sparate UI from emulator