New gui using dialogs. GUI still needs to be integrated with client/server style and other new changes.
Merge pull request #22 from isupeene/new_gui

Merged # 22. Merging for now. Will change to client/server architecture in another branch. New gui using dialogs. GUI still needs to be integrated with client/serv...
Commiting to transfer computers. All functions implemented but untested.
Forgot to add new files