[WIP] prepare release 1.0.0

fix #91

this actually is ready but should only be merged right before release.
I would avice to use ``~1.0`` rather than ``1.0.*`` instead, assuming we follow semver