Implement cloning a repo
Add checkout configuration builder