Autocompletion
Starting to impliment auto completion