Auto complete basics implemented, requires improvement