post todolist architecture analysis