Hello Sir...
I am a computer science teacher, I teach (among others) Haskell, Prolog and Algorithms.
I have done many projects like this, already started working and I'll finish in less than a day.
Please contact me for more details when possible.
I look forward to work for you Sir.
Best Regards.