Similar to last week, it is hard to give homework without having you do whats already been done, I think it would be more useful to understand the theory here then the exact implementation.
As an aside homework, you can and should start on the final project. There are various options listed below.