Release 1.0

All the features that we need to do to hit release 1.0 and announce it to the world.