Create the main objects
Create:
The event class
The logging class
Log levels
The way to register loggers
The Coroutines module and its two structures