working Makefile