- refactoring
- add inverted index module