documentation system for C, C++ and Java