adding example

to use example, just do:
Enter number of elements, or dimensions formatted like "[rows]x[columns]"
:Square has 2 columns, and 2 rows
[(x, y) -> (1, 1)]
    :[(x, y) -> (2, 1)]
    :[(x, y) -> (1, 2)]
    :[(x, y) -> (2, 2)]
    :[ 4096][ 8192]
[  512][  128]
rowvec[0] => {"4096", "8192"}
rowvec[1] => {"512", "128"}
colvec[0] => {"4096", "512"}
colvec[1] => {"8192", "128"}
dagvec[0] => {"4096", "128"}
dagvec[1] => {"8192", "512"}
adding 4096
adding 8192
crowsum 12288
adding 512
adding 128
crowsum 640
rows => {false}
adding 4096
adding 512
ccolsum 4608
adding 8192
adding 128
ccolsum 8320
cols => {false}
adding 4096
adding 128
cdagsum 4224
adding 8192
adding 512
cdagsum 8704
dags => {false}
The thing is not a Magic Square. :(