added selectionsort and finished driver