Refactored Quicksort, added a get method to the abstract class and added some unit tests