update makefile and read me