initial commit of GUI class