Added swap methods to make things clearer
Added recursive impl. of quicksort