implemented typeahead.js although I'm exceeding browser memory to do so, cleaned up CSS a little, updated readme with link