added submodules
added gitignore