First commit of both the client and server code.