def validate_save_dir(self):
        """
        Validate that the save directory exists, if not, create it
        :return: str directory
        """
        # checking if working directory exists
        print 'Working dir: {} '.format(self.workdir)
        if not os.path.isdir(self.workdir):
            print 'Creating working directory {}'.format(self.workdir)
            os.mkdir(self.workdir)
        # actual target directory for VM
        target_directory = os.path.join(self.workdir, self.vm_obj.config.instanceUuid)
        print 'Target dir: {}'.format(target_directory)
        if not os.path.isdir(target_directory):
            print 'Creating target dir {}'.format(target_directory)
            os.mkdir(target_directory)
        return target_directory