Add recursion implementation of quick sort