went back to using a Simple_cartesian kernel, but used comments to not lose code
added a .NET project that will call the unmanaged library