added shell provisioning functionality and fabric functionality