separate all tasks into separate scripts to be sourced separately