The humble beginnings of a search engine in Python. Includes methods for webcrawling and building a corpus, building an index, ranking results and suggesting a best result