added basic OCL support classes