add some sorts algorithm