Indexer
Given a set of files, this program will parse the files and create an inverted index, which maps each token found in the files to the subset of files that contain that token.
Indexer also maintains the frequency with which each token appears in each file.