added visual sorting algorithms