add support of ~/.search.json
add bin
fix require engines,
rename