Spell checker, morphological analyzer & thesaurus for Icelandic