add gitignore
add submodule