AddMatrix & new constructor