removed depends from parameters
moved module, updated to Task parameters
renamed TaskMetaclass to Metaclass
removed fork, build functions