Added doxygen documentation pages.
Added doxygen documentation comments in all source files.