add min,max func to utility
merge sort(bottom up)implementation