adding doxygen support