adding luhn checksum