* Forgot the commit the Request file
* Refactoring the initialization of the Logger
+ Adding Warn logging
* Minor code cleanup
+ Adding a new Reflection-based command line parser
* Refactoring the core program runner to take various operations