shitty bubble sort
add heapsort