add makefile
update makefile