Three essential contract elements
An offer, an acceptance, consideration
Contract formed when one party accepts offer of another party
Offer
Commitment with certain terms made to another party
Can be revoked
Acceptance
Expression of willingness to take offer including all stated terms