Luhn Credit Card generator and validator