Think how much time you'll need to get from this to a working searchpage, and what can be done here to make this implementation faster. I'm thinking about a generator or an abstractsearchpage, pagination.