Added gitignore to ignore temporary and compiled files.