we don't want to accidentally overwrite peoples work - bail out if output directory is a git repo and there are uncommitted changes - add flag to override this behavior