This class can be used to generate passwords based on rules. It can generate one or more passwords with a given length. By default the passwords contain 75% letters and 25% digits. The case of the letters may be lower, upper or mixed. The generated passwords may be excluded so they do not match words listed in a dictionary file.