Add Injection, Logging & Configuration

Unit tests are not complete