CJD: Character-based Journal in Double-entry bookkeeping system