working grayscale OpenCL
added failure image