Added doxygen docs to the project