added QuickSelect algorithm + infrastructure for testing selection algorithms