Adds an abstract class for controller classes.
Updates the views system.