I want to create a service that will provision a user specified number of vms. How should I approach this?