feat(search): add 'search' module for  tasks searching ( create & query index by using lucene )