[fix] test many dependencies
[new] dependency between tasks
[fix] naming convention
[fix] diamond task dependency