Implement repo commands checkout, tag, branch