Thesaurus desktop application written in Haskell