Document repository software with versioning