fixed tabs and gitignore