added bubble, selection and insertion sort