Initial commit

Initial commit of the client code.