updated files to use doxygen for documentation