add clinet cpp