added doxygen documentation building