c++ search engine for cs-104