List2D class