Added checks to ensure the input file contains enough unique words to generate the desired phrase file. Imposed limits on the number of phrases and number of words per phrase allowed for memory considerations and to be practical (a limit of 500 passphrases at 20 words each is more than enough)