Began implementing test and restructuring app.

Implemented tests in tests.py.  Restructured the script to make it
more testable (e.g. Notify class with read/write methods). #1.

Up to date requirements.txt.