added longest palindrome, and more bit manipulation problems