Added a lot of GUI stuff, including changing color on hover