Add controller and model interface