Quick sort bug fixed, to-do: parallel task