feat(products): refactored to promise all so that expanded data is available on single promise
feat(search): + tests + google search engine