add Random_number_queue and heap_sort