https://aryalinux.org/blog/how-to-create-a-2-d-array-in-haskell