     private var verticalConstraints: [NSLayoutConstraint] = []
     private var horizontalConstraints: [NSLayoutConstraint] = []
     
-    private let albumListViewController = MusicQueueViewController()
+    private let musicQueueViewController = MusicQueueViewController()
     
     override func loadView() {
         super.loadView()

        
        let tapGesture = UITapGestureRecognizer(target: self, action: "tapGestureRecognizerFired:")
        tapGesture.cancelsTouchesInView = false
        self.view.addGestureRecognizer(tapGesture)
        
        playPauseButton.setImage(UIImage.Asset.Play.image, forState: .Normal)
        playPauseButton.addTarget(self, action: "togglePlayOrPause", forControlEvents: .TouchUpInside)


}

extension ViewController: UIGestureRecognizerDelegate {
    
    func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool {
        guard !self.childViewControllers.isEmpty else { return true }
        let tapLocation = touch.locationInView(self.view)
        guard let _ = musicQueueViewController.tableView.indexPathForRowAtPoint(tapLocation) else { return true }
        return false
    }
    
}

extension ViewController: MPMediaPickerControllerDelegate {
    
    func mediaPicker(mediaPicker: MPMediaPickerController, didPickMediaItems mediaItemCollection: MPMediaItemCollection) {
