Restructured Code and added the IImageService for ImageTransformation to get rid of Driver Code.