dictionary taken and slightly modified from peter norvig's spellchecker