Feature/formats/resizing

Not sure if the format should be a `struct` or a `class`. A struct is considered a value type, so it’s immutable by default. 

To test it I had to go by adding parameters to the method, but not if it is the best way.... What do you think?