added send_challenge to Authenticator