Added documentation comments in doxygen format.