Add Observer/update Controller

--adds the observer class
--updates the controller class