replaced Word database model in favor of in-memory dictionary hash (much faster)