implemented search

Search works, but needs to be tested.
I tested things like  'bl' and it returned blue and black, 'an' returned
Nissan, etc.