Swift todo list with swipe delete