Hello there! I completed this exact program for an undergraduate class. I can complete this project within' an hour or two and I will guarantee satisfaction. I can use any programming language you like me to. Additionally, I will make sure that I add comments and code it in such a way that makes it easy for you to understand. Also, I was be here to explain anything that you need.
Thanks,
Caleb