Make contract ctors public to allow pact4s to call them