Ich glaube kaum das dir das jemand jetzt so aus dem stand erklären kann. Das ist doch schon eine ziemlich komplizierte sache. An deiner Stelle würde ich mir mal ein paar Tutorials zu dem Thema besorgen (falls es welche gibt) und das da nachschlagen.
Ich editiere hier einen Link rein wenn ich eine Tutorial finde.