Changing comments, added checks for punctuation and keep them, added palindrome check