add gitignore
Merge branch 'dev-kun'
more safe file operation.