Initial commit
Revert "Initial commit"

This reverts commit e2411a844d3ab7b52705ed9ca0df8f82600d752a.
Matrix scr, first

MatrixBasic - done
MatrixIterator - olmost done
Matrix - beginning