class for Indexed constructors; withCod will need new class
class for Indexed constructors; withCod will need new class

siddhartha-gadgil/ProvingGround,siddhartha-gadgil/ProvingGround,siddhartha-gadgil/ProvingGround,siddhartha-gadgil/ProvingGround