Implement a password generator as required