Matrix with constructors, add, multiply