Added doxygen comments to all public methods.