creating project dif if not exists, error if fail