What makes a contract a contract? Joe explains five basic principles that make contracts binding