modify the readme and add the makefile