Started C++ API implementation