optimize the codes
update README document