You’re probably not getting an answer to this for a couple of reasons:
You’re just asking for someone to sit down and describe a very commonly used system from scratch.
This forum and Youtube ( and everywhere else ) is pepper sprayed with exactly this kind of question that has been answered many, many times. So have a google around.
When you get stuck, then come back with a specific question, and you stand a much better chance of getting an answer