doxygen documentation and file cleanup