added search function
added UI components
added search functionality