     @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

    
    @IBAction func tapMiniPlayerButton() {
        self.animator.interactiveType = .None
        self.presentViewController(modalVC, animated: true, completion: nil)
    }
    
    private func generateImageWithColor(color: UIColor) -> UIImage {

                }
            }
            
            self.animator.presentationAnimationHandler = { [unowned self] containerView, percentComplete in
                let _percentComplete = percentComplete >= 0 ? percentComplete : 0
                self.miniPlayerView.frame.origin.y = startOriginY - (diff * _percentComplete)
                if self.miniPlayerView.frame.origin.y < endOriginY {
