define my own typedef for qsort callback, include random header
add description for testsort