restart client,server,api based on what the machine has provisioned

Resolves #180