added comments to the header files for doxygen