Move OpenCL code to it's own directory