put 1 x 1 case and square pre-check back into Matrix::determinant()
fixed error caused by not initializing determinant