final todo list working