Added swap, knuthshuffle, quicksort