search functionality

rather rudimentary (note the commit messages), but better than nothing

obviously improvements - particularly WRT the UI - are welcome