Add initial client implementation.