upgrade for semver compatibility
added CI