added typeahead.js, formatting looks ugly but fully functional