split out execution methods for the node and container into execution modules
break out provisioning methods from the lifecycle module into a provision module