just added isSquare and in place transpose
beginning to migrate project to WebStorm