Begin integration testing
 + Create a test suite for integration tests.
 + Add documentation to unit tests
Merge pull request #9 from hawkw/demo

Merge work from the demo branch
Merge remote-tracking branch 'origin/master'