A basic introduction to ASP.NET MVC Design Pattern