code: func NewWriter(writer io.Writer) *Table {
  	t := &Table{
  		out:           writer,
  		rows:          [][]string{},
  		lines:         [][][]string{},
  		cs:            make(map[int]int),
  		rs:            make(map[int]int),
  		headers:       [][]string{},
  		footers:       [][]string{},
  		caption:       false,
  		captionText:   "Table caption.",
  		autoFmt:       true,
  		autoWrap:      true,
  		reflowText:    true,
  		mW:            MAX_ROW_WIDTH,
  		pCenter:       CENTER,
  		pRow:          ROW,
  		pColumn:       COLUMN,
  		tColumn:       -1,
  		tRow:          -1,
  		hAlign:        ALIGN_DEFAULT,
  		fAlign:        ALIGN_DEFAULT,
  		align:         ALIGN_DEFAULT,
  		newLine:       NEWLINE,
  		rowLine:       false,
  		hdrLine:       true,
  		borders:       Border{Left: true, Right: true, Bottom: true, Top: true},
  		colSize:       -1,
  		headerParams:  []string{},
  		columnsParams: []string{},
  		footerParams:  []string{},
  		columnsAlign:  []int{}}
  	return t
  }
docs: // Start New Table
  // Take io.Writer Directly