initial commit of the client code