Initial release

Includes a demo and initial code