Electronic Contracts For Modernized World: Understanding Offer And Acceptance