Duplicated functions deleted.
1) Spell checking added.
2) Cache generation added.