Almost finished perfecting the makefile