Move Luhn related methods into a separate module