Component to search products
Rename to semanticsThree to placate noflo
Products component fully working
Fix license URL
Use client pattern
Add test cases