add binary search
rename
add merge sort