closer to idempotent; add existing_host option
closer to idempotent
import fabric.contrib correctly