refactor some codes
modify readme