makefile + finished