add and change Makefile