chore: Use constructors for all initialization.

* No more `setup`, `init`, or `start`. Only constructors.

fixes #20