You could reuse the BasicBlock or Bottleneck layers from the torchvision resnet implementation and add or replace some of your modules in your VNet implementation.
The same applies for the modules in DenseNet 1.