update readme and add makefile