Added Matrix Multiplication

Added Matrix multiplication as well as fixed rref() to work with
non-square matrices.