Start of base objects for a more understandable MVC set up that I am used to