Refactor common things into DisplayableListView
Add model for Talk
Add talk list page view