Client-side component of Todo App