initial commit, palindrome task, test infrastructure for future tasks