Big batch of commitments

- Need to finish up non-generic style example