Implemented PyOpenCL

ALSO MISSING THE OCL FILE