add kronecker product

unknown revision 'shortlog'