allow any customization plugin to reuse css and js library
mv lunr implementation in script.js
cleanup