Include extraction of LCS

I've added extraction of the longest common subsequence on top of finding its length as an example of keeping track of how the optimal solution is found.

Just an extra matrix with numbers (0 = base case; 1 = from left; 2 = from above; 3 = from above-left) like the lecturer did with arrows.

-
Dan Ward (dw445)