add optional output directory when generating config