switch versioning to semver