Added tests birthplace_internal
Moved luhn algorithm to own function