Code documentation for doxygen