Breach of a contract does not discharge it; it gives the innocent party an opportunity to treat the contract as repudiated or as existing. If it treats the contract as existing, it is bound to honour its part however, if it treats it as repudiated it is not bound to do so.