Added a in place quicksort implementation together with some basic tests