some sorting algorithms added