completed todos app with local storage