add maximum-subarray solution