Refactoring Luhn implementation in progress