Clone if Needed

Using a wrapper function for cloning git repos so that if the script is re-run, we don't fail on the directory already existing.