Useful commentaries are added
more flexability is added in squarematrix.d