     //MARK: Layout Construction
     */
     
-    func buildTreeForNodeCount(count: Int) {
-
+    private func buildTreeForNodeCount(count: Int) {
+        
         guard count >= 0 else {
             print("ERROR - Can't build tree for node count <= 0")
             return

        }
    }
    
    func getIDStringForIndex(index: Int) -> String {
        
        switch tree[index].type {
        case .Leaf:

    //MARK: Properties
    */
    
    private let rootNode: UIStackView = {
        let stackView = UIStackView()
        stackView.axis = .Vertical
        stackView.distribution = .FillEqually
        return stackView
        }()
    
    private var tree = [TreeElement]()
    private var views = [UIView]()
    private var viewsToDisplay = [UIView]() {
        didSet {
            if viewsToDisplay.count >= 0 {
                buildTreeForNodeCount(viewsToDisplay.count)
