added options field to Program class to hold options that were used to build a representing opencl program