Feature: added a logger infrastructure