refactored to use logback with uoa libraries rather than log4j.