add slf4j library for logging