Created a new FileTransformers class to associate file extensions to transformers.
Updated the FileTransformers to use the WrappedTransformer.
Created a new FileTransformer class to transform any given file.
Extracted the colour and transformation logic out into top level classes and enums.