insertionSort() works but kinda long