Implemented task dependency framework