formatting and .gitignore