Yes, there are a lot of implementations. The MATLAB, R, C++, and Python code I have found have a lot of dependencies and advanced options. I am content to start with a simple "rule of thumb" implementation (Silverman, 1986). I imagine I can figure it out, but was hoping there might be some existing code.