add gitignore
solve a bug