Autocomplete

Works, but needs more refining.