add .gitignore
add git ignore
small fix
2.4 finish