Compiler settings and gitignore