still working on palindrome and upperCase