Gui initial commit
Gui initial commit, closed #17