First commit

Full working demo project