diff --git a/VECTO3GUI2020/Ninject/DocumentModule.cs b/VECTO3GUI2020/Ninject/DocumentModule.cs
index cb1116f206515506fbd7bcae0aedf762d2f3618a..6490b238b04ef8edae42ce978e5a597badf75f19 100644
--- a/VECTO3GUI2020/Ninject/DocumentModule.cs
+++ b/VECTO3GUI2020/Ninject/DocumentModule.cs
@@ -1,5 +1,6 @@
 using Ninject.Extensions.Factory;
 using Ninject.Modules;
+using TUGraz.VectoCore.InputData.FileIO.JSON;
 using TUGraz.VectoCore.Utils;
 using VECTO3GUI2020.Model.Interfaces;
 using VECTO3GUI2020.Ninject.Util;
@@ -19,7 +20,9 @@ namespace VECTO3GUI2020.Ninject
 			Bind<IDocumentViewModel>().To<MultiStageJobViewModel_v0_1>()
 				.Named(XmlDocumentType.MultistageOutputData.ToString());
 
-            
+			Bind<IDocumentViewModel>().To<CreateVifViewModel>()
+				.Named(typeof(JSONInputDataV10_PrimaryAndInterimBus).ToString());
+
 			//Bind<IDocumentViewModel>().To<MultistageJobViewModel>().Named(XmlDocumentType.MultistageOutputData.ToString());
 			//Bind<IDocumentViewModel>().To<DeclarationTrailerJobDocumentViewModel>().Named(XmlDocumentType.DeclarationTrailerJobData.ToString());
 
diff --git a/VECTO3GUI2020/Ninject/MultiStageViewModelFactory.cs b/VECTO3GUI2020/Ninject/MultiStageViewModelFactory.cs
index 8741423d25995d259ed9aa0a37974de46a218fcf..07509fbb8408829543b737e7a28c0e152dbef74c 100644
--- a/VECTO3GUI2020/Ninject/MultiStageViewModelFactory.cs
+++ b/VECTO3GUI2020/Ninject/MultiStageViewModelFactory.cs
@@ -93,6 +93,11 @@ namespace VECTO3GUI2020.Ninject
 			return _multiStageViewModelFactoryTypeAsNameInstanceProvider.CreateDocumentViewModel(inputData);
 		}
 
+		public IDocumentViewModel CreateDocumentViewModel(IInputDataProvider inputData)
+		{
+			return _multiStageViewModelFactoryTypeAsNameInstanceProvider.CreateDocumentViewModel(inputData);
+		}
+
 		public IVehicleViewModel CreateStageInputVehicleViewModel(IVehicleDeclarationInputData inputData)
 		{
 			return _multiStageViewModelFactoryTypeAsNameInstanceProvider.CreateStageInputVehicleViewModel(inputData);