added utils
-more refactoring
-overloaded matrix equality and inequality operators
-added Matrix::identity?