Added dependency injection, configuration and RsyncDeployer