Split the luhn code into its own class