Refactored main code in a password service.
Moved the Logger declaration in the static field.
Added dependency injection for the application and the password service.
Fixed bug when reading user input. Reorganised the loggers to be class unique. Added a provider method to fix the dependencies wiring bug.
Added custom logging for the application module using field injection with a custom type listener and member injector.