Start of Model View Controller (MVC) Structure