modular: common also depends on logger
cc-bmean: refactored the logger and exception block out of common. updated logger with simpler API.