add buffer manager, which is responsible for tracking GPU resources and mapping kernelarg buffers to each other