What Are the Key Legal Elements of a Real Estate Agreement?