adding max subarray soln