Initial commit of ClientGUI - added folder structure and some base logic