Added task library (from snackspace)