updated .gitignore & compile changes