update demo

demo isn't actually a real demo, its more a place where I do smoke
testing
update vendor scripts
update validations
update readme
build