cleaned up the initial CWS generation, added MIT license, removed the 0-indexed nodes, now need to fix the opencl kernels so they work properly