Added semver and grunt-shell dependencies
Wrote a publish task