Create QuickSortAlgorithm

This is the quick sort algorithm implemented on JAVA. I tried to make it as optimal as i can; Also added proper comments to let it understand by others. Please feel free to suggest further improvements to make it even better. Will come up with non-recursive approach as well in the next time.