Added first tests for the Factory.
As the StorageDriver is required for the Factory to function and should not be changed I made it part of its constructor and removed the setter.
Got Factory fully Unit tested.