typeahead-input: initial commit