Adding 2 implementations of quick sort and corresponing tests