Started from scratch. Added SOD and Commitments classes, and tests to validate basic implementation of the functionality