add doxygen documentation (based on glow)