Add basic search by title functionality

I need to add tests to this, but we need to have a tech conversation first to decide where things go.
everyone deserves a name :(