Client-side ToDo list web application