Open source palindrome checker written in Java for anyone to learn from