added semver dep, pls run `npm install semver`
closes #551