added demo program