pickle the files and search by keywords

pickle the files
add search by keywords
Merge branch 'dev'