         navigationController?.setToolbarHidden(false, animated: false)
         view.clipsToBounds = true
 
+        /**
+        TODO: Make it do whatcha wannit to do!
+        */
         swipeableView = ZLSwipeableView()
         view.addSubview(swipeableView)
+        swipeableView.frame = view.bounds
+        swipeableView.numberOfActiveView = 6
+        
+        for cardModel in deck.randomOrderInstance {
+            var newCardView = produceCardView(cardModel)
+            cardViews.append(newCardView)
+            swipeableView.activeViews()
+        }
+
         swipeableView.didStart = {view, location in
             print("Did START swiping view at location: \(location)")
         }

        swipeableView.didCancel = {view in
            print("Did CANCEL swiping view")
        }
        
        swipeableView.frame = view.bounds
        
        /**
        for cardModel in deck.randomOrderInstance {
            produceCardView(cardModel)
        }
        */
        //End ViewDidLoad()
    }

    func nextCardView()->UIView? {
        
    }
    
    //MARK: Setup helper functions
    func produceCardView(cardModel:CardID)->ABSwipeableCardView {
        let collectionView = getCollectionView(cardModel)

        // CardView
        let cardView = ABSwipeableCardView(superView: view)
        cardView.backgroundColor = FlatUIColors.randomFlatColor()
        cardView.addSubview(collectionView)
        collectionView.frame = CGRectInset(cardView.bounds, 12, 12)
        
        return cardView
    }
    
    func getCollectionView(cardModel:CardID)->UICollectionView {
        let layout = UICollectionViewFlowLayout()


    // Views
    var swipeableView:ZLSwipeableView!
    var cardViews = [UIView]()
    
    // Objects
    // Model
