basics for initializing daemon; fixes

- ADD: types for defining an object that can be initialized and resetted
- FIX: documentation