finish search-insert-position
add gitignore