     override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
         // #warning Potentially incomplete method implementation.
         // Return the number of sections.
-        return sectionCount
+        return self.sectionObjects.count
     }
 
     override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
         // #warning Incomplete method implementation.
         // Return the number of rows in the section.
-        return rowCount
+        let info = self.sectionObjects[section]
+        return info.rowObjects.count
     }
     
     override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    
    func configureCell(cell:UITableViewCell, indexPath : NSIndexPath) {
        if let consoleCell = cell as? ConsoleCell {
            consoleCell.commandField.text = "Cool it worked"
            consoleCell.consoleView.text = "Sort of"
        }
    }
}


import UIKit

class SectionInfo: NSObject {
    var rowObjects = [AnyObject]()
}

class DebugTableController: UITableViewController {
    
    var sectionObjects = [SectionInfo]()

    override func viewDidLoad() {
        super.viewDidLoad()
        self.tableView .registerNib(UINib(nibName: ConsoleCellIdentifier, bundle: nil), forCellReuseIdentifier: ConsoleCellIdentifier)
        var info = SectionInfo()
        info.rowObjects.append(["logText":"cool stuff is cool"])
        self.sectionObjects.append(info)
    }

    override func didReceiveMemoryWarning() {
