implemented Nieave image scaling aproach that uses bluring instead of interpolation, just as a proof of concept, next stage is to use smart scaling