Implemented search functionality
Adding css
visual niceties, highlight selected value
Refactor, added validation