code base functions:
1. UI
2. library list
3. main view
4. content provider and database