add project 2 and a very good makefile