partial commit created a structure for the Logger object.
rest of the logger code
added the inital works for the addictionmod api, (also intern used for the default addictions)