adding shellSort()