add search page and funtionality and other pages