spellcheck functionality complete