Added CLBuffer and CLContext classes to wrap some of the OCL API