add gitignore and gitsubmodle