added longest common substring
added new alorithm: Largest sum of sublist