matrix overloads

overloaded copy constructor, operators =,+,+=