sorting algorithms group project cs 221