add 2-dimenson array support, passing test: 10/10