add searching , heap sort, comb srot