completed Makefile