code style
add .gitignore