storjohann algorithm initial commit

Hermite normal for of triangular matrix calculation implemented.