add algorithms: ksum and MaxCommonSubString