Changed pickRandom to pickRandomIndex since we need indices for the swap
Trying to fix bugs, not finished
Merge branch 'master' of https://github.com/Shivon/ADP-03