Here I explain all my work which I learned and implement so to refer in future whenever I need.