Considering using doxygen
Doxygen support added