update makefile and install