added own quicksort implementation the classics never get old