PasswordHelper now only needs a UserInterface