Initial commit
Added half of the gui with minimal functionality
Seperated a bunch of classes and added basic funcionality
Added more funcionality
Code cleanup
Fixed a bug with null message being sent to server