modify the TaskListControl into singleton pattern for refreshment when we add or delete some task. Now the TaskListView can reflect the result of one operation now