addition of the demo
some updates
gitignore update