Doxygen auto documentation first pass