Added Doxygen documentation