now can load OpenCL kernel source from file