Added image transformations with unit tests