There are many here who know how to do it, the problem is that you want us to do your homework for you.
As this sentiment was so aptly presented by another member a week or so ago, I suggest you read
this[
^] first to understand how and why things work the way they do.
What you are asking for is far, far to general. You need to have a more specific question before you can get technical answers.
Cheers and good luck on your project.