Sparse multiplication is working now.  I am going to move forward with the transition