Set up projects

This is an initial commit of the two main components, the client and the
server

Both currently contain no useful code