added preliminary search engine