added demo application and write up