add container and node execution wrapper methods
refactor ssh.exec calls to use their corresponding exec wrapper