sorting: shuffled header #includes
sorting: heapsort using STL functions