add minimum window substring solution