add magic matrix unfinished
finish magic square and make some according changes for matrixdepot"
add test for magic matrix