     @IBOutlet weak var miniPlayerView : LineView!
     @IBOutlet weak var miniPlayerButton : UIButton!
     
-    var animator : ARNTransitionAnimator!
-    var modalVC : ModalViewController!
+    private var animator : ARNTransitionAnimator!
+    private var modalVC : ModalViewController!
 
     override func viewDidLoad() {
         super.viewDidLoad()
         
-        let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
+        let storyboard = UIStoryboard(name: "Main", bundle: nil)
         self.modalVC = storyboard.instantiateViewControllerWithIdentifier("ModalViewController") as? ModalViewController
         self.modalVC.modalPresentationStyle = .OverFullScreen
         self.modalVC.tapCloseButtonActionHandler = { [unowned self] in

        
        // Dismiss
        
        self.animator.dismissalBeforeHandler = { [unowned self] (containerView: UIView, transitionContext: UIViewControllerContextTransitioning) in
            containerView.addSubview(self.view)
            self.beginAppearanceTransition(true, animated: false)
            
            self.view.insertSubview(self.modalVC.view, belowSubview: self.tabBar)

                }
            }
            
            self.animator.presentationCompletionHandler = { containerView, completeTransition in
                self.endAppearanceTransition()
                
                if completeTransition {
                    self.miniPlayerView.alpha = 0.0
                    self.modalVC.view.removeFromSuperview()
