Building to 15 instead of level 17 and adding gitignore for generated files