added persistance and AddTaskViewControllerDelegate Protocol