update semver
added tests