the component which parses the search terms and produces the tasks to be fullfilled by the rest of the system