added test for circular dependencies and allow dock instances to start all services at once