Add VersionFactory