includes scripts for compilation and running the project
updates gitignore so that temporary files do not get tracked