add makefile templating