it's simple and powerful dictionary
- Work with Room database and Pre-populate db in Assets.
- use ViewModel for communicate activity and Repository.
- use LiveData for Observe data change.
- real time search with textWatcher interface.
- use kotlin Extension Function for Log And RecyclerView layoutManager.