demoController = cc.createController(ureq, getWindowControl());
contentP.setContent(demoController.getInitialComponent());
sourceP = new Panel("sourceP");
VelocityContainer sourceVC = createVelocityContainer(firstDemo);
ShrinkController sc = new ShrinkController(ureq, getWindowControl(), false, sourceVC, "toggle source");
sourceP.setContent(sc.getInitialComponent());
content_sourceVC.put("content", mainVC);
content_sourceVC.put("source", sourceP);
//add source view control
Controller sourceview = new SourceViewController(ureq, wControl, this.getClass(), content_sourceVC);