Add rudimentary search with keyword filter

It works, but I feel I'm going to improve it in a future.