initial commit of the indexer class