added search and some styling