VersionControl Implementation
Update should fill VersionControl