Completed Rough Version of GUI