Added many sorting algorithms