I decided to separate Phase 1 and Phase 2 into separate folders. Since Makefile is always called "makefile", two makefiles in the same folder might confuse the compiler.