Created the CredentialsWithOptionalPassword library