Add versioning support for files