add binsearch
Merge branch 'tmp'

merge tmp