ColumnInfo interface & implementation added