add CPP SDK