add submodule
add gitignore file