Подумал, что эти функции (автодополнение и поиск) с легкостью перекладываются на поисковый движок, ибо в ТЗ он явно упоминается.