insertion sort reverse, palindrome number, selection sort and merge sort added