Contracts outline and Z3 added