First commit of demo project

This has issues but will work to start with