Contract setup and activation