reimplemented thesaurus as a hash and added todos