kronecker product properties

pre: gitlab stages
next: needleman wunsch