update, add Makefile