BYU CS 240 Indexer project