* Move State handling to misc, to avoid circular imports * Add optional config attribute "initial_state"
This commit includes: * Reducing complexity of modules * Remove unneeded wrapper classes * Implement init() for each module which initializes everything based on the config * Implement some basic tests