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.
Let's not worry about this one for now - that can be fixed from the interface when we want to tackle that