added text search to product, two test don't pass, but features work
remove sublime filew
some changes
removed self where needed