added initial search engine interface linking the 3 tasks