add word controller delegate implementation
alternate spelling import key
refactoring