implementing version file
handling versioning with the version file