complete typeahead functinality & style
didn't need to add that