Origin/sms authentication

Trying to amend Drew's pull request by renaming the demo and restoring the demo.py from master.