Added highlighting of letter and abstracted search functionality