finishing up a feature for resetting a password

includes a random password generator