add docs for c++