replace tab with 4 spaces. update .gitignore