Added gitignore, Makefile and tp2 tests