Hi there, this does not sound too complicated; I've done homework assignments before so I know exactly what to deliver.
I'm proficient in c++ (~10 years experience) and I've coded all sorts of applications. Check my feedback here is you need a reference though I have not been doing this for long.
If you can show me the source code you have, I can give you a better time estimate.
Regards,
Andrei