Well done for taking on such an ambitious project. I am also working on something like this myself on python. 10 / 10