Add documentation for C++ programming