finish several assignment.
pull from remote, which just fork from the updated repo.