Add external file template + some cleanup
OD: Create Content Processor API