gitignore and formatting