dependency download
load local dependencies
added comments to abstractExecutor
added abstractExecutor tests