Cloud-based eSignature software