Initial commit of GUI classes