Nobody is going to do your work for you, and if this is supposed to be complete for May, then you have left it rather late to complete. There are lots of articles available on the internet via
Google[
^] but, as I advised another poster today, it is no good downloading code from the internet and expecting it to magically solve your problem. The first thing you need to do is to understand how the code is supposed to work and then write your own classes and their properties and methods to make that happen.