changed to use slf4j and logback instead of log4j