fixed bugs, added targets to makefile, added compiler flags so it doesn't print on blue