Deployment framework