What are the essentials of a valid contract?

Please explain to me the distinction between a contract and an agreement. What are the essentials of a valid contract? The two words agreement and contract are usually read in similar nature by common man where 2 or more people agree on same thing but they actually...