added Quicksort with shift operator instead of division