Added password generation