Added: a way to handle configuration variables at the instantiation time.
tests: unit test architecture