Made ViewCOntroller not depend on superclass