 
     required init?(coder aDecoder: NSCoder) {
         super.init(coder: aDecoder)
-    }
-
-    @IBAction func pushNewViewController(_: AnyObject) {
-        navigationController?.pushViewController(nextSimpleViewController(), animated:true);
-    }
-
-    @IBAction func popViewController(_: AnyObject) {
-        navigationController?.popViewControllerAnimated(true);
-    }
-
-    @IBAction func showModal(_: AnyObject) {
-        presentViewController(nextSimpleColorViewController(), animated:true, completion:({}));
-    }
-
-    @IBAction func showCollectionView(_: AnyObject) {
-        navigationController?.pushViewController(RZSimpleCollectionViewController(), animated:true);
     }
 
     override func viewDidLoad() {

            toViewController:nil,
            forAction:.Present);
    }

    //MARK: - Button Actions

    @IBAction func pushNewViewController() {
        navigationController?.pushViewController(nextSimpleViewController(), animated:true);
    }

    @IBAction func popViewController() {
        navigationController?.popViewControllerAnimated(true)
    }

    @IBAction func showModal() {
        presentViewController(nextSimpleColorViewController(), animated:true, completion: ({}) )
    }

    @IBAction func showCollectionView() {
        navigationController?.pushViewController(RZSimpleCollectionViewController(), animated: true);
    }

    //MARK: - Next View Controller Logic

    func nextSimpleViewController() -> UIViewController {
        let newVC = RZSimpleViewController()

        return newColorVC
    }

    func nextViewControllerForInteractor(interactor: RZTransitionInteractionController) -> UIViewController {
        if (interactor is RZVerticalSwipeInteractionController) {
            return nextSimpleColorViewController();
