adding my solutions

I have a question about the ispalindrome function.  Should it always return true or false?  Do we really need an empty string to return an empty string instead of a boolean?  

Otherwise I'm golden. 

Thanks for your help David!