Added Doxygen documentation and Doxyfile