Separate searcher in module, use memoizejs
Add highlighter component