Todo app using vanilla Web Components