A contract is a legally binding agreement between two or more people to perform or to refrain from some act now or in the future.
A valid contract must contain the following:
1. An offer
2. An acceptance
3. Consideration which is the duty either party will be performing.
It is important to note that a contract comes into existence upon acceptance i.e. When the offer has been accepted by the other party.