decided to make DynamicConnectivity an interface as all methods were abstract anyway