refactored Matrices; we don't need those classes named
refactored vectors and matrices classes