Added a ton of GUI stuff

No functionality for the GUI yet