renamed TodoListModel to CategoryListModel to better convey it's new
purpose. Added TaskListModel that implements a custom ListModel.