first pass at moving to doxygen