Add doxygen documentation support