uses signals to emit ready after all plugins are initialized
added email plugin, which can be used for sending emails. it can be registered as a logger as well.
added random plugin using Mersene Twister