C++ API

Full C++ API