update, add makefile