start implement and test bag ocl std lib