add binary_search and insert sort