fix gitignore and gitmodules