added agenda controller and model