palindrome kata using recursion