add new feature: image index
add basic search
add search support
some improvement
searchers refactor