adding OpenCl sampler. Needs proper testing