Synonym dictionary

build on synonyms