add basic search and results page with pagination