added c++ client