first commit of the password generator