update sh and gitignore