demo project (warning, not runnable)