started to make the ILogger interface