Added dynamic programming solution with finger tree for LCS in Haskell