added support for Doxygen and different languages