    
     var activeCart = Cart.shared.listItems
     
-//    var deleteCellIndexPath: NSIndexPath? = nil
+    var deleteCellIndexPath: IndexPath? = nil
     
     override func viewDidLoad() {
         super.viewDidLoad()

        self.performSegue(withIdentifier: ModifyViewController.identifier, sender: nil)
    }

//    func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: IndexPath) {
//        if editingStyle == .delete {
//            deleteCellIndexPath = indexPath as NSIndexPath
//            let cellToDelete = Cart.shared.listItems[indexPath.row]
//            handleDeleteCell(cellToDelete: [[String : String]])
//        }
//    }
//    
//    func handleDeleteCell(cellToDelete:[String : String]) -> Void {
//        if let indexPath = deleteCellIndexPath {
//            
//            Cart.shared.listItems.remove(at: indexPath.row)
//            
//            // Note that indexPath is wrapped in an array:  [indexPath]
//            self.tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Automatic)
//            
//            deleteCellIndexPath = nil
//            
//            self.tableView.endUpdates()
//        }
//    }
}

//MARK: UITableViewDataSource UITableViewDelegate
extension CartViewController : UITableViewDataSource, UITableViewDelegate {
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return Cart.shared.listItems.count
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
