We really can't do your project for you. Doing it youself is how you will learn.
I will point out that the red lines in the waveform window, unless you've changed the default settings, are X's. I'll also point out that I noticed that your reset signal does not assign every internal variable to a starting value. Make sure your simulation starts with an assertion of reset, and make sure that every latched signal is indeed set to a 1 or 0 value by that reset. Any problems after that are yours to discover. Have fun!