resizing images persevere ratio none
image refactoring

when shapes are resized, it resizes the picture. Refatored image
bindings into viewmodel