Assume assetDirectory and outputDirectory are passed in as File