Add support for U2F and 2FA

I recently switched out of tmobile because of all the sim swap hacks happening. Every week I hear of another company having a hack because of not including proper hardware 2FA