New formatting and .gitignore