Added doxygen commentary