Add documentation in doxygen format

Added documentation to all header files using doxygen formatting