add support for auto and disabled configuration settings.
change logging framework to default to log4j
add lots of logging