adding opencl framework
adding basic opencl kernel