Added SelectionSorter that performs a selection sort