Added security check to avoid double pairing.
Added second authentication factor
Refactored the code of the plugin
Improved the second factor form