propose semantic versioning as versioning scheme