Made ProgressiveAuthentication into framework