Initial commit of GUI related files...still a long way to go!