add some machine_cabinets controller and view