add 3 sort

insert, merge and heap