added demo as submodule