add a demo application
Merge branch 'add_demo'