cppclient