Library component to do 2FA using Authenticator app. with built in feature to reset MFA when required. User can create a simple app to consume this feature and implement 2FA for its application.