added doFirst and doLast clauses
adding built in functionality to the dependsOn example