Added doxygen style source documentation.