finalized Makefile-ization