Merged GUI and server code!

YAY @brentjo @laurenho @aneeshagupta @isaacchien @jperng 

Won't run though.