Add palindrome recursive algorithm and tests