add algorithms - first insertion sort