mini search engine written in C with three components: crawler, indexer, and query