Removed Configuration class and decoupled logger from constructors