initial commit of GUI main file. More to come...