updated with collection initialisation and todolist view initialization