diff --git a/VECTOAux/BusAuxiliaries/IAuxiliaryConfig.cs b/VectoCommon/VectoCommon/BusAuxiliaries/IAuxiliaryConfig.cs
similarity index 96%
rename from VECTOAux/BusAuxiliaries/IAuxiliaryConfig.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/IAuxiliaryConfig.cs
index bdf0eca6f660c810ba377397b84527d1c68615a1..b3f574a46f5d33898b64b70cb20b5418856ab2de 100644
--- a/VECTOAux/BusAuxiliaries/IAuxiliaryConfig.cs
+++ b/VectoCommon/VectoCommon/BusAuxiliaries/IAuxiliaryConfig.cs
@@ -31,7 +31,7 @@ namespace TUGraz.VectoCore.BusAuxiliaries {
 		// Hvac
 		IHVACUserInputsConfig HvacUserInputsConfig { get; set; }
 
-		bool ConfigValuesAreTheSameAs(AuxiliaryConfig other);
+		bool ConfigValuesAreTheSameAs(IAuxiliaryConfig other);
 
 
 		// Persistance Functions
diff --git a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/IElectricalConsumer.cs b/VectoCommon/VectoCommon/BusAuxiliaries/IElectricalConsumer.cs
similarity index 87%
rename from VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/IElectricalConsumer.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/IElectricalConsumer.cs
index e6e91498d25448a71d28d4336c359e8bc777078c..701472ffe0c0227184f8dfeadc557f4fc053df97 100644
--- a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/IElectricalConsumer.cs
+++ b/VectoCommon/VectoCommon/BusAuxiliaries/IElectricalConsumer.cs
@@ -20,13 +20,13 @@ namespace TUGraz.VectoCore.BusAuxiliaries.Interfaces.DownstreamModules.Electrics
 		string Category { get; set; }
 		string ConsumerName { get; set; }
 		bool BaseVehicle { get; set; }
-		double NominalConsumptionAmps { get; set; }
+		Ampere NominalConsumptionAmps { get; set; }
 		double PhaseIdle_TractionOn { get; set; }
 		int NumberInActualVehicle { get; set; }
-		double PowerNetVoltage { get; set; }
-		double AvgConsumptionAmps { get; set; }
+		Volt PowerNetVoltage { get; set; }
+		Ampere AvgConsumptionAmps { get; set; }
 		string Info { get; set; }
-		Ampere TotalAvgConumptionAmps(double PhaseIdle_TractionOnBasedOnCycle = default(Double));
+		Ampere TotalAvgConumptionAmps(double PhaseIdle_TractionOnBasedOnCycle = 0.0);
 		Watt TotalAvgConsumptionInWatts(double PhaseIdle_TractionOnBasedOnCycle = 0.0);
 	}
 }
diff --git a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/IElectricalConsumerList.cs b/VectoCommon/VectoCommon/BusAuxiliaries/IElectricalConsumerList.cs
similarity index 100%
rename from VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/IElectricalConsumerList.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/IElectricalConsumerList.cs
diff --git a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/IElectricsUserInputsConfig.cs b/VectoCommon/VectoCommon/BusAuxiliaries/IElectricsUserInputsConfig.cs
similarity index 95%
rename from VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/IElectricsUserInputsConfig.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/IElectricsUserInputsConfig.cs
index 29e63b70a1b09c8537c21c7c81ef863ca9d117bb..f5ff505ded9a91582d8272cd3be749431693edc7 100644
--- a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/IElectricsUserInputsConfig.cs
+++ b/VectoCommon/VectoCommon/BusAuxiliaries/IElectricsUserInputsConfig.cs
@@ -10,6 +10,8 @@
 // See the LICENSE.txt for the specific language governing permissions and limitations.
 
 
+using TUGraz.VectoCommon.Utils;
+
 namespace TUGraz.VectoCore.BusAuxiliaries.Interfaces.DownstreamModules.Electrics
 {
 	public interface IElectricsUserInputsConfig
@@ -20,7 +22,7 @@ namespace TUGraz.VectoCore.BusAuxiliaries.Interfaces.DownstreamModules.Electrics
 		/// 	<value></value>
 		/// 	<returns></returns>
 		/// 	<remarks></remarks>
-		double PowerNetVoltage { get; set; }
+		Volt PowerNetVoltage { get; set; }
 
 		/// <summary>
 		/// 	The Path for the Alternator map
@@ -52,7 +54,7 @@ namespace TUGraz.VectoCore.BusAuxiliaries.Interfaces.DownstreamModules.Electrics
 		/// 	<value></value>
 		/// 	<returns></returns>
 		/// 	<remarks></remarks>
-		int DoorActuationTimeSecond { get; set; }
+		double DoorActuationTimeSecond { get; set; }
 
 		/// <summary>
 		/// 	Result Card Taken During Idle.
diff --git a/VECTOAux/BusAuxiliaries/Interfaces/IFuelConsumptionMap.cs b/VectoCommon/VectoCommon/BusAuxiliaries/IFuelConsumptionMap.cs
similarity index 100%
rename from VECTOAux/BusAuxiliaries/Interfaces/IFuelConsumptionMap.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/IFuelConsumptionMap.cs
diff --git a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/HVAC/IHVACUserInputsConfig.cs b/VectoCommon/VectoCommon/BusAuxiliaries/IHVACUserInputsConfig.cs
similarity index 100%
rename from VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/HVAC/IHVACUserInputsConfig.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/IHVACUserInputsConfig.cs
diff --git a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/PneumaticSystem/IPneumaticUserInputsConfig.cs b/VectoCommon/VectoCommon/BusAuxiliaries/IPneumaticUserInputsConfig.cs
similarity index 100%
rename from VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/PneumaticSystem/IPneumaticUserInputsConfig.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/IPneumaticUserInputsConfig.cs
diff --git a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/PneumaticSystem/IPneumaticsAuxilliariesConfig.cs b/VectoCommon/VectoCommon/BusAuxiliaries/IPneumaticsAuxilliariesConfig.cs
similarity index 84%
rename from VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/PneumaticSystem/IPneumaticsAuxilliariesConfig.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/IPneumaticsAuxilliariesConfig.cs
index 833b9a255debaa6efeeedb4938b8a58fdecf14af..cc7570c7d5c752b0adf00ae6baa05e28bc70d23a 100644
--- a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/PneumaticSystem/IPneumaticsAuxilliariesConfig.cs
+++ b/VectoCommon/VectoCommon/BusAuxiliaries/IPneumaticsAuxilliariesConfig.cs
@@ -1,4 +1,6 @@
-namespace TUGraz.VectoCore.BusAuxiliaries.Interfaces.DownstreamModules.PneumaticSystem {
+using TUGraz.VectoCommon.Utils;
+
+namespace TUGraz.VectoCore.BusAuxiliaries.Interfaces.DownstreamModules.PneumaticSystem {
 	public interface IPneumaticsAuxilliariesConfig
 	{
 		double OverrunUtilisationForCompressionFraction { get; set; }
diff --git a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/IResultCard.cs b/VectoCommon/VectoCommon/BusAuxiliaries/IResultCard.cs
similarity index 100%
rename from VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/IResultCard.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/IResultCard.cs
diff --git a/VECTOAux/BusAuxiliaries/Interfaces/IVectoInputs.cs b/VectoCommon/VectoCommon/BusAuxiliaries/IVectoInputs.cs
similarity index 100%
rename from VECTOAux/BusAuxiliaries/Interfaces/IVectoInputs.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/IVectoInputs.cs
diff --git a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/SmartResult.cs b/VectoCommon/VectoCommon/BusAuxiliaries/SmartResult.cs
similarity index 83%
rename from VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/SmartResult.cs
rename to VectoCommon/VectoCommon/BusAuxiliaries/SmartResult.cs
index b8ca2b37c791a09239dbdbde24d6bf2a92102437..f3a8f356e1410566d0426516fc26f16c007509e1 100644
--- a/VECTOAux/BusAuxiliaries/Interfaces/DownstreamModules/Electrics/SmartResult.cs
+++ b/VectoCommon/VectoCommon/BusAuxiliaries/SmartResult.cs
@@ -10,20 +10,21 @@
 // See the LICENSE.txt for the specific language governing permissions and limitations.
 
 using System;
+using TUGraz.VectoCommon.Utils;
 
 namespace TUGraz.VectoCore.BusAuxiliaries.Interfaces.DownstreamModules.Electrics
 {
 	public class SmartResult : IComparable<SmartResult>
 	{
-		public double Amps { get; set; }
-		public double SmartAmps { get; set; }
+		public Ampere Amps { get; set; }
+		public Ampere SmartAmps { get; set; }
 
 		// Constructors
 		public SmartResult()
 		{
 		}
 
-		public SmartResult(double amps, double smartAmps)
+		public SmartResult(Ampere amps, Ampere smartAmps)
 		{
 			Amps = amps;
 			SmartAmps = smartAmps;
@@ -32,10 +33,12 @@ namespace TUGraz.VectoCore.BusAuxiliaries.Interfaces.DownstreamModules.Electrics
 		// Comparison
 		public int CompareTo(SmartResult other)
 		{
-			if (other.Amps > Amps)
+			if (other.Amps > Amps) {
 				return -1;
-			if (other.Amps == Amps)
+			}
+			if (other.Amps == Amps) {
 				return 0;
+			}
 
 			return 1;
 		}