Added doxygen styled documentation