Added a simple quicksort implementation.

This is a recursive implementation (divide and conquer)