I want to build an to-do list app, but tasks can depend on each other.