add selection and insertion sort