dot product tested and debugged. the move block routine was bugging if spos>epos, i.e. when a right-to-left shifting was applied. this was corrected. also the matrix kronecker symbol has been cured from some nasty bugs. I tested the dot product for contractions using up all indices, either one set completely or none completely. all looks good.