update selectsort and add selectsort_test