Merge pull request #6 from agabani/Documentation-and-Refactoring

Added documentation and licensing
Merge pull request #7 from agabani/Documentation-and-Refactoring

Rewrote demo application
1.0.0 release
Merge pull request #8 from agabani/Version-Release

1.0.0 release
Merge pull request #9 from agabani/master

Bringing branch upto date