Moved the Contract instantiations in the Plan constructors