initial autocomplete impl; needs styling