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...