 }
 
 open class UITableRowHeader {
-    let rowHeader: UIElement
-    var cellHeaders: [UIElement]
+    public let rowHeader: UIElement
+    public var cellHeaders: [UIElement]
     
-    init(with data: [String]) {
+    public init(with data: [String]) {
         self.rowHeader = UIElement(element: .tr)
         self.cellHeaders = []
         

}

open class UITableCellHeader {
    let cellHeader: UIElement
    
    init(with data: String) {
        self.cellHeader = UIElement(element: .th)
        self.cellHeader.add(data)
    }
}

open class UITableCell {
    let cell: UIElement
    
    init(with data: String) {
        self.cell = UIElement(element: .td)
        self.cell.add(data)
    }

open class UITable {}

open class UITableRow {
    public let row: UIElement
    public var cells: [UIElement]
    
    public init(with data: [String]) {
        self.row = UIElement(element: .tr)
        self.cells = []
        
