final indexer version, added PorterStemmer algorithm