gitignore adapted to meet project needs and Makefile included (first time!)