add longest substring withoug repeating character