#JC-1381 - refactoring - generic classes for processing uploaded images, different classes for processing various image types