Add  Longest Common Subsequence implementation