Adding ImageProcessor Extensions and reoganisation so that only methods for each processor are added