created methods for creating and fetching OpenCL programs with a user defined name