updated datastructures
added submodule script to gitignore