initial demo project code