add makefile
some correction