Add more sorting algorithms
Use the partition method that uses Comparable