Added compiler base
Reinforced .gitignore