Added basic matrix operations.  Addresses #2