added multicolumn parser interfaces and classes