What Is A Contract And When Can An Agreement Be Termed As A Contract?