Finished wrapping opencl calls in class for re-use