Add doxygen documentation.