Get basic server up and running!

This is a suitable point to fork this project if you want to do your own thing with it.  There is basic message passing functionality between client server and that's it.  No actual UI functionality as yet.  This is the raw server code.