Added search based product suggestions
Refactor code to use Context for lang and preview settings
Other fixes and cleanup