added ability to use with-args without explicitly stating an args array
fixed push task and included rest of files in commits