added a viable_synonyms function that will return an array of viable synonyms to replace
Merge branch 'master' into viableSyns
properly returns a list of viable synonyms or prints an error