Multi-factor authentication. Closes #11