bug fix + refactoring of the IgcLogger + tests added