Restructured the code
Merged whole soc's SBigInt to BigInt2