added InsertionSort + infrastructure for testing