mess around with typeahead
Finish typeahead functionality
Fix conflicts