Two factor authentication extension for Devise