Adding Doxygen documentation