adding chart patch
adding git submodules
adding .gitignore
new changes
new changes