major commit
almost done!
test
almost done with non-adaptive autocomplete
mostly done with auto complete