task5: makefile