Hierarchical to-do list