done implementing ocl std lib for now