just need insert and heapsort now