An agreement between two or more parties with characteristics of mutual assent, competent parties, a valid consideration and legal subject.