adopt semantic versioning 2.0.0.
remove top level Main class from un-shaded jar.