add cpp client