Added working product search function

I've added a product search function and tested it. It seems to work okay and is able to return multiple products matched.

Closes #5