this stuff needs to move to the pkg folder somewhere
perhaps ./pkg/core/semver.go or ./pkg/core/semver/...