Performs tokenization, stemming, lemmatization, index creation, index compression and ranked retrieval of Cranfield documents