starting MaximumSubarray from scratch