add some doxygen infrastructure