This push contains the matrix operations we have discussed. However, I have not yet implemented the inheritance we discussed, I have a little learning to do there.