update Makefile and add content