A program demonstrating OpenCL based image processing and Object Oriented Programming