Interesting project. As an improvement, it can also be translated into other languages besides Python.