Google[
^] can help you. Visit him oft.
Feel welcome to come back here when you get stuck with something, with a concrete question about your code, design, etc.
Please have a look to
What have you tried?[
^] to see a good explanation about what I mean.
P.S. Written as solution to avoid this "question" to be in the unanswered list