added sandwich model, controller and view