Added submodules and gitignore.