feat(typeahead): add the typeahead directive