Multidimensional and 2D arrays

Nonfunctional; commiting for archive purpose