My personal opinion is that you have done something great. It would be great if you could add a description of how to compile and debug it. This will allow versions of other technologies to appear. Congratulations on what you have done. I wanted to do something similar, but I never managed to compile and debug the Pascal version.