I\'m working in a Project management app. One of the points that the app needs is the possibility to create Tasks that have dependencies, i.e. Task 2 depends on Task 1, Task