Implemented basic versioning for each save obj