Removed Extraneous Constructors in shape
removed crtp, not used
Added Matrix Determinant