adding required semver dep