This commit refactors the code related to creating the OpenCL kernel and preparing the device buffers. Instead of using a single line of code to create the kernel, it now uses a match statement to handle both success and failure cases. Additionally, print statements are added to indicate the success or failure of the kernel creation. The code for preparing the device buffers is also modified to include print statements for better visibility during execution.