ADD: Implementation of the longest common substring algorithm in O(N ^ 2) time using dynamic programming