add demojson stuff
1st stage of demo implementation