re-package

group codes by function, get prepared for further UI improvment.
let search only return 12 item long list
let initial UI list only 12 items lone list
back up
simplify codes
place holder to show new searched items
extract code for further usage
show searched item correctly
hide unmatched
add new matched
refactor
publid -> private
wait for a few ms first before starting really searching
change the time to 300 ms waiting to start search
fix lint error
V1.2
Merge branch 'V2'