Thank you for apologizing. If you have Twitter, send me a DM and we can talk a little bit more about this situation. I don’t want to discourage you from code at all. Conlin made some great points in his comment and as he said, this is a good learning experience.
Sadly, I have Twitter, but I can't DM you (Twitter doesn't show me a DM button). I can make an issue in your GitHub repository, and we could discuss the ideas that I proposed there.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.