Added the abstract content controller.