Added demo app.
Refactored out the configuration variables
Lots of annotations.
Starting on the demo app.