added logback and slf4j for logging