Help you with what?? You haven't said what the problem is.
Right now, it seems as though you don't have a clue where to start, how to implement this, or even what your own application requirements are.
So, about the best anyone can do is point you at
this list[
^] of articles. Happy reading!