add  makefile