Add client implementation json rpc