     
     private func configureSettingsViewWithNewChild(child: ChildViewController) {
         
-        
+        // get key value pairs from child view controller
+        // populate current dictionary, first level dictionary based on childViewController title
+        // TODO: think of the case when two child view controller titles match / conflict
         
     }
     

         [2]
            
        */
        case self.selectScreenTableView: nothing()
        case self.settingsScreenTableView: nothing()
        default: nothing()
            
        }
        
    }

}


// MARK: BarViewDelegate
extension ViewController: UITableViewDataSource {

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        
        func nothing(){}
        
        // respond differently based on the tableview
        switch tableView {
            
        case self.selectScreenTableView: nothing()
        case self.settingsScreenTableView: nothing()
        default: nothing()
            
        }
        
        return 0
        
    }
    
    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        
        func nothing(){}
        
        // respond differently based on the tableview
        switch tableView {
            
        case self.selectScreenTableView: nothing()
        case self.settingsScreenTableView: nothing()
        default: nothing()
            
        }
        
        return UITableViewCell()
        
    }

}

    private func removeCurrentChild() {
        
        self.currentChildView?.removeFromSuperview()
        self.currentChildView = nil
        
        self.currentChildViewController?.removeFromParentViewController()
        self.currentChildViewController = nil
        
    }
    
    private func configureNewChildView(child: ChildViewController) {
        
        self.currentChildViewController = child
        self.currentChildView = child.view
        
        self.currentChildView!.layer.zPosition = 2.0
        
        child.view.frame = childViewFrame
        self.addChildViewController(child)
