Added file adapter infrastructure