version 4.0
add .gitignore