a skeleton makefile