mostly done autocomplete, and some styling fixes