added random password generator