Implement default search provider which can be also customised for example to use higlighting or suggesting depends on needs