Currently only uses the official English wordlist, but could be expanded to use various other wordlists in the future. Includes tests.