Final submission for the search engine, including documentation and the search engine source code