start implementing clone and checkout