added merge and quick sorts