add insert sort code