add gitmodules and fix some in gitignore