add Spell Check and tab completion