added new sorting algos