the mian function of insert sort