getting the password generator to work, not random enough though