Add the initial implementation of the client.