added floyd steinberg dithering