Task dependency order

see #11