add logger
add loggers
tweak logger statements; bug fixes; add :class_name support