add demo project structure