link to demo
Add license, readme details, and do some simple refactoring of main
library for ease of use.