gitignore & compile files