Added three different types of Quick Sort implementations.