Add generatePassword()