This is Project 1 with a Makefile that does have the FLAGS on, and passes all the unit tests