add gitignore, some modify