splitted some source, loggers are in another file
preparing for modularization