add search page, method, and migrations